检查wordpress短代码是否存在于主页上

时间:2014-09-19 09:53:00

标签: wordpress-plugin wordpress-theming woocommerce wordpress

有没有办法知道特定页面上应用了特定的短代码?

例如在任何WP主题的主页上,如果应用了related_products短代码,那么我想在我的插件文件中检查它是否已应用? 有什么办法吗?

1 个答案:

答案 0 :(得分:2)

您可以使用has_shortcode()检查您的短代码是否已应用。如果您需要专门检查它是否在主页上使用,您可以添加is_home()检查

global $post;
if( is_home() && has_shortcode( $post->post_content, 'related_products') ) {
    echo "YEAH, shortcode is applied on home page";
}else{
    echo "Houston, we have a problem!!!";
}