首先抱歉不正确的问题格式。不知道怎么写这个。
我的问题:
我创建了一个短代码,用于从帖子ID中提取内容,并在Divi主题(Elegant Themes - Divi)的文本编辑器中呈现帖子内容。现在Divi发布了一个新的Visual Builder,它不输出短代码,因为它在启用Visual Builder时无法解析它。但它显示何时未启用。
我的短代码
function fetch_content_shortcode() {
global $post;
$id = "987453719"; // my post ID
ob_start();
$output = apply_filters('the_content', get_post_field('post_content', $id));
$output .= ob_get_contents();
ob_end_clean();
return $output;
}
add_shortcode('divi_content', 'fetch_content_shortcode');
现在我想将整个[divi_content]
替换/转换为一个链接,将其带到自定义帖子类型的帖子(帖子ID 987453719)。我怎么能做到这一点。
谢谢并对不起的解释表示抱歉。
答案 0 :(得分:0)
function fetch_content_shortcode( ) {
$link = get_the_permalink(get_the_ID());
return '<a href="'.$link.'" target="_blank">Click</a>';
}
add_shortcode( 'divi_content', 'fetch_content_shortcode' );