您当前的位置:首页 > TAG信息列表 > switch-to-blog

  • 使用Switch_to_Blog时从上一博客获取变量

    时间:2017-07-25

    我正在编写一个查询,使用switch\\u to\\u blog()切换到MU站点的主博客。一切都很好,只是我正在尝试编写一个wp\\u查询,其中包含上一篇博客中所需的变量。从主博客中提取的所有内容都存储在一个CPT中,该CPT具有对应于各种子博客名称的分类法。我正在尝试存储bloginfo(“名称”);从我以前的博客中,并在切换到博客后将其拉入查询中,但由于明显的原因,运气不佳(它获取的是当前的bloginfo,而不是以前的bloginfo)有什么方法可以将以前的bloginfo保存到某种类型的全局中,

  • Switch_to_Blog()中的SQL SELECT出现问题

    时间:2011-07-20

    我正在使用switch\\u to\\u blog()和restore\\u current\\u blog()跨多站点安装执行一些功能。我尝试做的一件事是使用get\\u row()选择一个非常特定的帖子。我的函数如下所示:$prefix = $wpdb->prefix; $tbl = $prefix; $product = $wpdb->get_row(\"SELECT * FROM {$tbl}_posts WHERE ID = 4253\"); print_r(

  • 将wp_INSERT_TERM与Switch_to_Blog一起使用时出现错误

    时间:2011-12-09

    我正在使用WP multisite 3.2运行一个大约80个站点的网络。我在使用switch\\u to\\u blog whith wp\\u insert\\u term时遇到异常情况。为了测试这一点,我禁用了所有插件,并在一个空白页面上进行测试,所以没有其他干扰。以下是示例代码:switch_to_blog(75); wp_insert_term( \'New Term\',\'category\'); restore_current_blog(); 从大多数博客运行时,它

  • 在前台使用Switch_to_Blog是不是一种糟糕的做法?

    时间:2011-12-10

    来自Wordpress Codex(尽管与WPMU中的相同功能相关,而不是WP3.0+):http://codex.wordpress.org/WPMU_Functions/switch_to_blog上面写着:此开关用于内部和管理区域功能。在前端运行查询代价太高在WP3+中的相同函数的新页面中,没有这样的提及。那么,在主题中使用switch\\u to\\u blog是正常的做法还是不好的做法?我有一个4个博客的多站点设置,并希望经常使用此功能将内容从一个拉到另一个。

  • 为什么当我尝试与帖子一起插入图像附件时,wp_get_attachment_url会给我一个非常错误的文件路径?

    时间:2012-03-22

    我正在WPMS上使用一个新的博客(3.0.1,不可更新)来聚合来自同一安装上几个博客的帖子(及其特色图片),由于防火墙的限制,我必须通过编程而不是通过预先制作的插件来完成。我试过几种方法this method 是最有希望的。以下是我做的:switch_to_blog(oldblognumber); $zargs = array( \'numberposts\' => 1, \'category_name\' => \'featured\'); $zlastpost = get

  • 在多站点博客之间共享动态侧边栏

    时间:2012-04-05

    我正在尝试从一个博客中检索动态侧栏,并在Wordpress Multisite的同一安装中将其打印到另一个博客上。我试过了switch_to_blog($blog_id); dynamic_sidebar($sidebar_name); restore_current_blog(); 但什么都没有返回。我也厌倦了通过侧边栏检索get_blog_option($blog_id, \'sidebar_widgets\') 但我只能检索一个数组来识别侧栏使用了哪些小部件,但我无法找到将

  • 最近5篇使用Switch_to_Blog循环的帖子

    时间:2012-06-15

    我肯定我一定做错了什么,我真的很感谢你的帮助。我正在尝试使用switch\\u to\\u blog循环浏览我的所有Sub-Dir“Multisite”博客,如下所示:global $wpdb, $blog_id, $post; $blogs = $wpdb->get_results( $wpdb->prepare( \"SELECT * FROM wp_blogs ORDER BY blog_id\" ) ); foreach ($blogs as $blog

  • 父主题的Switch_to_Blog()

    时间:2012-06-29

    全部的只是尝试将switch\\u to\\u blog()作为一种让子站点从父站点获取一些新闻项目的方法。问题是,父站点(数据库中的第一个表)没有数字,也就是说,表就像www\\u posts一样,括号中没有数字,0不起作用,empty不起作用。如何引用此原始安装?另外,使用switch\\u to\\u blog()不再酷了吗?谢谢

  • 合并多个wp_Query对象

    时间:2012-09-11

    我有下面的多站点安装代码。它工作得很好,但我需要将每个多站点中的每个WP\\u查询循环对象合并在一起,以便在另一个模板中使用WordPress循环。这可能吗。我尝试将对象与以下对象合并:$obj_merged = (object) array_merge((array) $obj1, (array) $obj2); 但它不起作用,因为对象包含函数。想法?<?php // Set up global variables. Great global $w

  • 在多站点中将图像从一个站点上传到另一个站点

    时间:2012-09-28

    我的多站点设置有一种管理站点,用户可以在其中插入/编辑帖子,并指定要在哪个站点上发布帖子。这是合同要求,不能更改。EDIT: Check the accepted answer for a much simpler approach to this.插入内容的基本步骤已经完成,并且可以使用switch_to_blog() 但我们在上传文件时遇到了一些不适。我们决定使用WP上传器,因此,将管理媒体库作为上传文件的沙盒。所以过程是这样的:客户端在表单上插入新帖子和图像。WP Uploader处理上传、处理,并

  • Switch_to_Blog()性能注意事项和替代方案

    时间:2013-07-17

    我目前正处于多站点网络的概念阶段。大致的想法是:有多个联网的网站,所有网站都为自己发布帖子。网络管理员能够建立;“内容链接”;在每个博客之间。“A”;“内容链接”;意味着管理员能够在后端配置博客之间的帖子共享。单个或单个(-->) 或者双向(<->). 这将导致博客的列表页面也显示来自其他博客的帖子。例如,如果我们有三个博客;“内容链接”;可以这样配置:A <-&燃气轮机;BA --&燃气轮机;C这将导致:A 还显示来自的内容BB 还显示来自的内容AC 还显示来自的内容A 也来自B

  • 最佳实践:从其他站点链接到WPMU站点

    时间:2013-07-25

    我正在挖掘WPSE和WP Codex/Core,我正在寻找wpmu_blog_link( $blog_id ), 基本上是home_url() 使用参数传递blog_id. 我很容易就能做到<a href=\"/my_other_blog/\">Link to blog 2</a> 但它似乎比必要的硬编码多了一点,将在开发(localhost)和实时之间中断。总是有function blog_home_url( $blog_id ) { switch_to

  • 从WordPress多站点的另一个博客中获取按页面ID摘录的内容?

    时间:2013-09-04

    我试图在一个页面上找到第一段,其中页面ID=2,博客ID=1。我想在blog id=2的页面上显示此段落。我已将以下代码添加到模板页面。//gets active blog global $blog_id; switch_to_blog(1); $pageid = 2; //author page $post = get_post( $pageid ); $excerpt = get_the_excerpt( $pageid ); //$content =

  • 在多站点中按日期获取最近发布的帖子

    时间:2013-10-04

    所有解释都是关于CDTuts我创建了一个WordPress Network 我想从所有选定的子域博客中获取最近的帖子。我需要最新的All 按日期组织,不按博客ID组织。我不想使用switch_to_blog 因此,使用foreach,因为我只在我切换的下一个博客中循环帖子。我想把这些帖子合并起来,按日期组织起来。我想您必须通过查询mysql而不是使用WP\\U查询来实现这一点。但我希望有一种更地道的方式来做这件事。这是要在首页底部制作的帖子列表,您可以看到,时间戳不是按数字的大小升序或降序。我甚至试过这样

  • 从另一个博客的模板信息访问(在同一网络中)

    时间:2014-02-14

    在我的根博客(1)中,我有一个自定义的帖子类型,可以链接到我网络中的现有博客。它通过在post metas中记录链接到的博客的ID来实现。我使用_blog_id 作为此数据的名称。在这个根博客的一个页面中,我列出了这些自定义帖子,并轻松检索了我保存的元数据:<?php while ( have_posts() ) : the_post(); $blog_id = get_post_meta(get_the_id(), \'_blog_id\', true); 现在,我有了我想从中获

  • 我如何才能信任Switch_to_Blog()?

    时间:2014-03-18

    当我打电话时switch_to_blog() 有了博客id,我不知道这个博客是否真的存在。函数始终返回TRUE.测试用例:switch_to_blog( PHP_INT_MAX ); $post = get_post( 1 ); restore_current_blog(); 这将导致向用户公开的数据库错误。我怎样才能防止这种情况?真实世界用例我是Multilingual Press. 当用户翻译帖子时,会出现如下屏幕:现在可能会发生以下情况:她成功地保存了帖子,并继续翻译帖子&

  • 奇怪的Switch_to_Blog()问题

    时间:2014-10-28

    好吧,WordPress今天下午一直在毁灭我,我真的搞不懂这个问题。我们正在建立一个多站点网络,为了我们的特殊目的,需要在每个多站点之间循环以获取一些post数据等。Test Case #1:$sites = array (); foreach(wp_get_sites() as $blog_details) { // switch to the blog switch_to_blog($blog_details[\'blog_id\']);&#

  • Switch_to_Blog()在WordPress外部

    时间:2014-11-06

    如何在wordpress外部加载switch\\u to\\u blog()函数?$blog_id = \'7\'; require_once( $_SERVER[\'DOCUMENT_ROOT\'] . \'/wp-load.php\' ); switch_to_blog($blog_id); echo get_option(\'blogname\'); restore_current_blog(); echo \'You switched back.\';&#x

  • Switch_to_Blog()中的_post()更改了我的摘录

    时间:2014-12-28

    在我正在编写的插件中使用WP\\u Query和multisite时,我遇到了一个奇怪的问题,该插件挂钩到add\\u meta\\u框中。我想在元框中的下拉列表中显示所有帖子标题。在第2个博客中添加或编辑一篇文章(可以是任何博客编号)时,我会在第1个博客中循环,并从自定义的文章类型中获取文章标题,以填充到select下拉列表中。这是应该的,但在此过程中,我的摘录中的文本被替换为循环最后一篇文章中的摘录。我已禁用所有插件。我已在所有网站上启用2015主题。我正在使用wordpress 4.1。我试过只发帖

  • 如何更新全局页眉和页脚

    时间:2015-02-10

    我对多站点中的全局页眉和页脚有问题。当我更改根的页眉和页脚时,子网站(所有其他博客)不会更新。这是我的代码:global $switched; switch_to_blog(1); get_header(); restore_current_blog(); switch_to_blog(1); get_footer(); restore_current_blog();