Wordpress 在functions.php中执行do_短代码
我正在尝试在functions.php中运行do_短代码,但运气不好 我正在使用Types插件创建自定义帖子类型和自定义字段 我尝试做的是在admin中添加一个自定义列,用于查看所有自定义帖子,显示自定义字段中的缩略图 这就是我目前得到的结果,但是在functions.php中,短代码似乎不起作用Wordpress 在functions.php中执行do_短代码,wordpress,Wordpress,我正在尝试在functions.php中运行do_短代码,但运气不好 我正在使用Types插件创建自定义帖子类型和自定义字段 我尝试做的是在admin中添加一个自定义列,用于查看所有自定义帖子,显示自定义字段中的缩略图 这就是我目前得到的结果,但是在functions.php中,短代码似乎不起作用 // add a column for custom post type (products) add_filter('manage_product_posts_columns', 'add_thum
// add a column for custom post type (products)
add_filter('manage_product_posts_columns', 'add_thumbnail_column');
add_action('manage_product_posts_custom_column', 'add_thumbnail_content', 10, 2);
function add_thumbnail_column($defaults)
{
$newSlice = array('thumbnail' => 'Image preview');
$counter = 2;
$array_head = array_slice($defaults,0,$counter);
$array_tail = array_slice($defaults,$counter);
$defaults = array_merge($array_head, $newSlice);
$defaults = array_merge($defaults, $array_tail);
return $defaults;
}
function add_thumbnail_content($column_name, $post_ID)
{
// this one works when putting into post content
echo do_shortcode('[types field="square-picture" id="' . $post_ID . '" size="thumbnail"]' . '[/types]');
}
有人能帮忙吗?在Wordpress的功能说明中 “如果没有定义快捷码标记,则内容将被删除。” 返回时未进行任何筛选。如果插件不可用,则可能会导致问题 禁用,因为其快捷码仍将显示在帖子或内容中。” 只有当您在前端时,类型才能有条件地声明其短代码。可能发生的情况是,在管理中,短代码没有定义,您只是得到一个错误的返回。在前端,定义了短代码,您可以得到预期的结果