我很挣扎,因为我正在使用“站点范围标签”(Sitewide Tags)插件来抓取网络中的所有帖子到主博客。现在,我想将帖子图像嵌入到主博客中,您可以使用的唯一功能是:the_post_thumbnail ();
但我使用的是网格布局,我只需要图像的url(src)。为此,我找不到解决方案,非常感谢您的帮助。
顺致敬意,
菲利普
我很挣扎,因为我正在使用“站点范围标签”(Sitewide Tags)插件来抓取网络中的所有帖子到主博客。现在,我想将帖子图像嵌入到主博客中,您可以使用的唯一功能是:the_post_thumbnail ();
但我使用的是网格布局,我只需要图像的url(src)。为此,我找不到解决方案,非常感谢您的帮助。
顺致敬意,
菲利普
Get post thumbnail url with multisite
如果要在没有switch\\u blog\\u id的多站点功能上显示材质,请输出图像材质标准功能wordpress fail。为此,我编写了这个小函数,因为找不到交钥匙解决方案。function multisite_thumb_url($pid, $bid){ //$pid - post id, $bid - blog id
if(isset($pid) && $pid>0){
if(isset($bid) && $bid>0){
global $wpdb;
$curr_blog_id=get_current_blog_id();
$wpdb->set_blog_id( $bid );
$post_thumbnail_id = $wpdb->get_var( "SELECT meta_value FROM {$wpdb->postmeta} WHERE meta_key = \'_thumbnail_id\' AND post_id = {$pid}" );
$post_thumbnail_metadata = $post_thumbnail_id ? maybe_unserialize( $wpdb->get_var( "SELECT meta_value FROM {$wpdb->postmeta} WHERE meta_key = \'_wp_attachment_metadata\' AND post_id = {$post_thumbnail_id}" ) ) : NULL;
if ( ! $post_thumbnail_metadata ){
return false;
}else{
if($bid==1){
$default_post_thumbnail_url = get_blog_option( $bid, \'siteurl\' ).\'/wp-content/uploads/\'.$post_thumbnail_metadata[ \'file\' ];
}else{
$default_post_thumbnail_url = get_blog_option( $bid, \'siteurl\' ).\'/wp-content/uploads/sites/\'.$bid.\'/\'.$post_thumbnail_metadata[ \'file\' ];
}
return $default_post_thumbnail_url;
}
$wpdb->set_blog_id( $curr_blog_id );
}else{
return wp_get_attachment_url( get_post_thumbnail_id($pid) );
}
}else{
return wp_get_attachment_url( get_post_thumbnail_id() );
}
}我在WordPress中创建了一个多站点安装,位于example.com 网站位于example.com/site1, example.com/site2 等是否可以创建example.com 在example.com/site3?Blog Copier 和NS cloner 由于某种原因,不允许您创建根站点的副本。这背后的技术限制是什么?