0

正如我在标题中提到的那样,我需要您的帮助,我想将简单文本字段中的镜头代码用作自定义字段(属于简单字段 WordPress 插件)截至目前,它还没有执行到

[caption]Testing[/caption]..虽然我制作了 HTML 格式的字幕返回..

任何解决方案都会受到高度赞赏..这是我想使用简码使用的 HTML ..

<div class="box_wrap clearfix">
  <div clas="heading">
    Call to Action
  </div>
  <div class="box">
    &nbsp;  
  </div>
</div>

让我知道如何通过在自定义文本文件中制作短代码来执行此 HTML!1

谢谢!

4

1 回答 1

0

当显示 the_content 时,短代码 API 将解析任何已注册的短代码,例如“[myshortcode]”,分离并解析属性和内容(如果有),并将它们传递给相应的短代码处理函数。简码处理程序返回(未回显)的任何字符串都将插入到帖子正文中,以代替简码本身。

换句话说,您需要在模板中输出内容的地方应用the_content过滤器。

所以不要有这样的代码:

echo get_post_meta( get_the_ID(), 'your_meta_key', true );

改用这个:

// Get your custom meta data using get_post_meta() function
$meta_content = get_post_meta( get_the_ID(), 'your_meta_key', true );

// Then we need to apply 'the_content' filter on the $meta_content
echo apply_filters( 'the_content', $meta_content );

并且应该考虑您的简码。如果您已经注册了短代码,那就是......

阅读更多关于:
-简码 API 在这里
- the_content 过滤器在这里
- apply_filters() 函数在这里。

于 2013-05-01T07:42:01.330 回答