搜索并添加WordPress内容

时间:2011-06-09 作者:cnotethegr8

我有一个wordpress插件,可以通过一个短代码显示视频。我的问题是它分配了ID为的div,如video-1-player、video-2-player等。我需要创建一个函数来搜索我的内容<div id="video-(any number here)-player"> 并在div中添加一个类。

我找到了这个代码,它搜索第一幅图像,然后你就可以打印出来了。我的PHP不够好,无法根据需要进行编辑。也许这对你有帮助?

function catch_that_image() {
  global $post, $posts;
  $first_img = \'\';
  ob_start();
  ob_end_clean();
  $output = preg_match_all(\'/<img.+src=[\\\'"]([^\\\'"]+)[\\\'"].*>/i\', $post->post_content, $matches);
  $first_img = $matches [1] [0];

  if(empty($first_img)){ //Defines a default image
    $first_img = "/images/default.jpg";
  }
  return $first_img;
}

2 个回复
SO网友:Elpie

尝试搜索并替换插件:http://wordpress.org/extend/plugins/search-and-replace/

这将搜索字符串,并允许您使用regex作为数字搜索video-x-player的每个实例。如果您不想在视频上使用regex搜索,将显示数据库中已经存在的每个实例。

如果您打算继续使用该视频插件,您可能希望编辑该插件以提供所需的ID或自动添加类名。

SO网友:Chip Bennett

为什么需要在<div>? 您是否正在尝试对其应用CSS样式?

如果是这样,为什么不直接使用CSS呢?例如:

div[id^="video-"] {} 
。。。将以ID值以“video…”开头的任何DIV为目标

结束

相关推荐

是否包含来自unctions.php远程调用的wp-blog-header.php?

我有一个从函数调用的脚本。php文件(通过ajax.get),需要访问WP的get\\u option()方法才能检索需要处理的一些值。然而,尽管该文件在其所在的大多数网站上都能正常工作,但在少数安装上,我的脚本操作有问题(chrome的javascript控制台报告颜色为404(未找到)。php。//jQuery calls the file color.php $(\'#my_theme_switcher\').change ( function()