用源代码替换图像URL的最佳方法

时间:2014-11-15 作者:kat

由于错误,图像标题的href错误。用图像源替换href的最佳方法是:

post content [caption id="attachment_4900" align="aligncenter" width="600"]
<a href="wrong_url"><img class="size-full wp-image-4900" src="correct_source" alt="text" /></a>
text[/caption]
更新:这是我正在使用的代码,但它没有给出期望的结果。相反,最终的结果是test 我不知道它是从哪里来的:

function updateposts() {
global $post;
    $fh_import = @fopen( dirname( __FILE__ ) . \'/file.txt\', \'r\' );

    if ( $fh_import ) {
        while ( ( $line = fgets( $fh_import ) ) !== false ) {
            $ids = explode( \'*\', $line );
            array_walk( $ids, \'trim\' ); 

$newcontent = preg_replace(\'/href="(.+?)"(.+?)src="(.+?)"/\', \'href="$3"$2src="$3"\', $post->post_content);

$newpost = array(
  \'ID\' => $ids[0],
  \'post_content\'   => $newcontent
);

wp_update_post( $newpost, $wp_error );
        }
    }
    }

1 个回复
SO网友:Fiaz Husyn

在后期编辑屏幕中,选择编辑器中的图像和链接按钮将变为活动状态,您可以在其中更新链接。

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register