Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WooCommerce-按标题获取产品?_Php_Wordpress_Woocommerce_Product - Fatal编程技术网

Php WooCommerce-按标题获取产品?

Php WooCommerce-按标题获取产品?,php,wordpress,woocommerce,product,Php,Wordpress,Woocommerce,Product,你怎么能通过产品的名称来获得它?我知道你可以通过ID和SKU来完成,但就我目前的情况而言,我需要通过标题来获取产品。我一直在查找,似乎找不到函数 我的函数出现在单个产品页面上,但我需要从中获取数据的产品将不是用户正在查看的当前产品。相反,它将具有与当前产品相同的名称,只是以不同的符号结尾。(用户将看到以“-r”结尾的产品,而我需要搜索以“-$$”结尾的产品) 到目前为止,在my Functions.php中: function fill_refurbished_addon_selectbox

你怎么能通过产品的名称来获得它?我知道你可以通过ID和SKU来完成,但就我目前的情况而言,我需要通过标题来获取产品。我一直在查找,似乎找不到函数

我的函数出现在单个产品页面上,但我需要从中获取数据的产品将不是用户正在查看的当前产品。相反,它将具有与当前产品相同的名称,只是以不同的符号结尾。(用户将看到以“-r”结尾的产品,而我需要搜索以“-$$”结尾的产品)

到目前为止,在my Functions.php中:

  function fill_refurbished_addon_selectbox(){
    //get id of current product
    global $product;    
    $id= $product->get_id();
    //get name of product
    $currentName = get_the_title($id);
    //remove -r, add -$$$ and store in var
    $searchFor = substr($currentName, 0, -2) . "-$$$";
    echo $searchFor;    
    //find $$$ product by title
    $coreCharge = ***GET PRODUCT BY TITLE ($searchFOr)***;
    //get price of $$$ product, store in var

    //populate dropbox

}
add_action('woocommerce_before_add_to_cart_button', 'fill_refurbished_addon_selectbox', 20);
原因是,我需要用-$$产品中的信息填充一个选择框。

请尝试此操作

$product = get_page_by_title( 'Product Title', OBJECT, 'product' );
按标题获取页面检索给定标题的文章。如果多篇文章使用相同的标题,则返回ID最小的文章


语法:-
get\u page\u by\u title($page\u title,$output,$post\u type)

嘿,谢谢你。我的答案是SKU抢夺它,因为它与标题相同。@ SEBG,如果它是你的问题的解决方案,考虑接受它作为答案,这将有助于其他人。或者,如果你有一个更好的答案,请考虑发布。我想学习。只给1个产品:(@ MISHANON,这是预期的行为,检查问题,也是法典,你会得到更好的主意。