<?php /*template name: my template*/ ?>
<?php get_header(); ?>
<?php get_header(); ?>
<?php echo do_shortcode(\'[STORE-LOCATOR]\'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; else: ?>
<p><?php _e(\'Sorry, no posts matched your criteria.\'); ?></p>
<?php endif; ?>
我在模板中使用此代码,我也使用我的短代码。但这段短代码只在默认主题中工作,在自定义主题中不工作,所以请让我知道如何在自定义主题中使用短代码。短代码在自定义WordPress主题中不起作用,它只在默认主题中起作用
2 个回复
SO网友:RRikesh
您还应该具有在自定义主题中定义快捷码的功能。
查找add_shortcode
在默认主题中运行,并添加add_shortcode
行及其回调函数functions.php
文件
SO网友:tfrommen
首先,你在打电话get_header
twice - 以及footer not at all.
其次,您在哪里/如何添加您的短代码?
为了创建新的短代码[short_code_name]
使用它,您必须执行以下操作:
add_shortcode( \'short_code_name\', \'short_code_func\' );
function short_code_func() {
return "That\'s my shortcode. Yay!";
} // function short_code_func
你可以在你的主题中这样做functions.php
例如,文件。结束