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