我知道我会因为这个问题而被炮轰,但事实是我研究了一下,什么也没发现。
我不是WP专家,我只是找到了设计WP主题的方法。但有一件事我从来没有弄清楚。
WHY IN HECK SHORT-CODES DON\'T WORK FOR ME.
当我指的是短代码时,我指的是插件提供的代码,而不是我自己创建的代码,这可能会使它变得更愚蠢。
Example:
我在页面或帖子中写道:
[audio src="http://my_url.com/my_track.mp3"]
我在WP编辑器中看到音频控件,但在浏览器中看到的是文本,而不是音频。
2nd example:
我只是尝试使用WPForms快捷码来显示联系人表单。。。。我看到的是文本,而不是短代码应该做什么。
到目前为止,如果需要运行短代码,我的解决方案是创建页面/帖子模板,并执行以下操作:
<?php echo do_shortcode(\'[My_shortcode]\'); ?>
非常感谢,很抱歉提出了最愚蠢的问题。
最合适的回答,由SO网友:maheshwaghmare 整理而成
看起来像是主题问题。切换到默认WordPress主题并选中它。我已经在WordPress 2017主题上进行了测试。
对于测试:
1) 在主题中添加以下代码functions.php
// Sample shortcode [testme]
function testme_cb( $atts ) {
return \'Working? Maybe.\';
}
add_shortcode( \'testme\', \'testme_cb\' );
// Enable shortcodes in text widgets
add_filter(\'widget_text\',\'do_shortcode\');
转到
Appearance -> Widgets
并添加短代码
[testme]
在文本小部件中。
3)在前端检查。