php - 帮助在帖子内容区域外执行简码

标签 php plugins wordpress shortcode

开始,我正在使用这个插件

http://wordpress.org/extend/plugins/my-youtube-playlist/ &这个主题, www.press75.com/themes/on-demand/this-is-a-sample-video-post-4/

我的目的是让 youtube 播放列表显示在主题的灰色区域,目前只显示 1 个视频。我的意图是使用主题的 Youtube 代码嵌入字段作为我可以放置插件短代码的地方,因此让插件创建帖子所需的播放列表。但是,一旦它未放置在帖子的内容区域中,我就无法让插件执行简码。

一旦发布视频链接或在主题的相关字段中输入视频嵌入代码,主题就会创建一个视频容器 Div(视频的灰色区域)。

我试过以下方法

  • 硬编码 [myyoutubeplaylist LO3n67BQvh0, WGOohBytKTU, iwY5o2fsG7Y, PyKNxUThW4E, 1cX4t5-YpHQ, SJ183htYl-8, eWwoHPrrJYY, bja2ttzGOFM]进入单个帖子 php 文件,看看插件是否会接收它。没有运气。它只是将简码输出到屏幕上

  • 硬编码 <?php echo do_shortcode('[myyoutubeplaylist LO3n67BQvh0, WGOohBytKTU, iwY5o2fsG7Y, PyKNxUThW4E, 1cX4t5-YpHQ, SJ183htYl-8, eWwoHPrrJYY, bja2ttzGOFM]'); ?>看看它是否会捡起它。没有运气。它只是将短代码输出到屏幕。

  • 让模板将短代码参数转储到以下内容:
    <?php echo do_shortcode( get_video($post->ID); ?> .没有运气。它只是将简码输出到屏幕上

  • 在主题创建的视频容器 div 之外重复上述所有内容

我还没有想法,所以任何和所有的帮助都将不胜感激

最佳答案

将其放入您的 functions.php 文件中:

add_filter('widget_text', 'do_shortcode');

然后像在主要内容区域中一样使用边栏中的简码。

关于php - 帮助在帖子内容区域外执行简码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4455481/

相关文章:

php - 数据库中的日期与当前日期进行比较

eclipse - Symfony2 : Is there a symfony2 plugin for Aptana/Eclipse?

WordPress 数据库需要 MySQL 左连接

css - wordpress 显示完整图像

php - 如何使 PHP 库适应 Codeigniter?

php - 提交按钮 HTML/PHP 时更新数据库

javascript - Delphi,开发浏览器插件

wordpress - 如何让xampp localhost网站上线?

php - 无法在 cpanel 中使用 php 显示 Longblob 图像

java - Bukkit 插件无法在服务器上运行