【问题标题】:Wordpress widget/plugin - content based on text of post(s)/page(s) visible?Wordpress 小部件/插件 - 基于帖子(as)/页面(是否)文本的内容可见?
【发布时间】:2010-08-06 14:03:41
【问题描述】:

我是 Wordpress 插件和小部件 API 的新手,但我确信这是可能的。

我想制作一个插件或小部件,根据给定页面/帖子的 内容 中的某些关键字/标签创建指向其他帖子或外部网站的链接。

这可能吗?

例如,如果一个术语全部大写,则链接到维基词典的定义;在 <news>..</news> 对中,转到 Google 的新闻搜索;等等

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    这绝对是可能的。不要为此费心查看小部件 api。查看过滤器api。 WordPress 有一个 api,允许您在将内容发送到浏览器之前对其进行过滤。在这种情况下,你会做这样的事情:

    function my_super_awesome_content_filterer( $content ){
      $content = preg_replace( '#([A-Z]+)#', '<a href="wictionary.definition.address=$1">$1</a>', $content );
    }
    
    add_filter( 'the_content', 'my_super_awesome_content_filterer' );
    

    在此处阅读有关过滤器的更多信息:

    http://codex.wordpress.org/Plugin_API#Filters

    【讨论】:

    • 这就是我想要的!谢谢,约翰!
    猜你喜欢
    • 1970-01-01
    • 2018-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-06
    • 1970-01-01
    • 2018-06-15
    相关资源
    最近更新 更多