启用自定义字段的快捷码

时间:2015-06-15 作者:rails_has_elegance

所以,在this post 本文解释了如何在Wordpress中为自定义字段启用短代码。(默认情况下,不会为自定义字段启用短代码。)

我不明白的是,在哪里放置此代码:

<?php echo do_shortcode(get_post_meta(get_the_ID(), \'name\', true)); ?>
我知道我必须将自定义字段的名称粘贴到“name”参数中,但我需要将这行代码放在哪里?

我想在函数中。模板的php?我不确定文件中的位置。我不想破坏我的模板。

欢迎提出任何建议。

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

通常Wordpress不会运行放入自定义字段的快捷码。

默认情况下,自定义字段以纯文本的形式显示您输入的任何值,因此如果您尝试输入一个短代码(格式为[短代码]value[/shortcode]),最终将显示整个文本,包括标记。

在模板文件中添加以下内容,它可以是单个的。php或页面。php:

echo apply_filters(\'the_content\', get_post_meta($post->ID,\'YOUR_CUSTOM_FIELD_NAME\', true));
或。。。

$shortcode = get_post_meta($post->ID,\'YOUR_CUSTOM_FIELD_NAME\',true);
echo do_shortcode($shortcode); 

结束

相关推荐

Functions.php中的入队样式

这对我没用functions.php: if( is_page_template( \'template-flat.php\' ) ) { function flatsome_scripts() { wp_enqueue_style( \'flatsome-style\', get_template_directory_uri() .\'/flatash/css/foundation.css\', array(), \'2.1\', \'all\'); }