创建WooCommerce产品短码

时间:2016-02-25 作者:pagol007

我是wooCommerce和WordPress的新手。编程知识还不强。但对于我的项目,我需要做点什么。现在,我想为woocommerce产品创建自定义短代码。

我想按id或sku显示产品。woocommerce内置的短代码已经实现,并且工作正常https://docs.woothemes.com/document/woocommerce-shortcodes/ 但举例来说[product id="99"] 但如果使用此短代码,则会附带“添加到购物车价格”等信息。产品的平均模板用量。但我只想显示缩略图、名称和链接。我该怎么做?在功能上可以做任何事情。php用于此。或者为此创建单独的短代码。

你们能帮帮我吗。我该怎么做呢。

谢谢

1 个回复
最合适的回答,由SO网友:Piyush Dhanotiya 整理而成

您好,这里是您可以使用的短代码,它将为您提供产品的标题链接和图像。将此代码放入函数中。主题的php文件。

add_shortcode(\'product_data\',\'custom_product_function\');
function custom_product_function($atts)
{
    $post_id = $atts[\'id\'];
    $title = get_the_title($post_id);
    $link = get_the_permalink($post_id);
    $image = get_the_post_thumbnail($post_id);
    $data =\'<div><a href="\'.$link.\'"><p>\'.$title.\'</p></a>\'.
    $image.\'</div>\';
    return $data;
}
然后在页面或帖子中添加带有产品id的短代码

【product\\u data id=1958】

相关推荐

SHORTCODE_ATTS()中的$ATTS参数是什么?

这个WordPress developers reference page for shortcode_atts() 国家:$atts(array)(必选)用户在shortcode标记中定义的属性。但我不理解这个定义。例如,在WP Frontend Profile 插件:$atts = shortcode_atts( [ \'role\' => \'\', ], $atts ); 据我所知,shortcode\