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

  • Switch_to_Blog():加载文本域

    时间:2015-06-15

    我正在使用WordPress多站点功能Multilingual Press Pro 创建带有链接帖子的多语言网站。在网络激活插件中,注册自定义帖子类型。对于转换段塞,我使用l10n:\'rewrite\' => array( \'slug\' => __( \'products\', \'text-domain\' ) . \'/%product-category%\', \'with_front\' => false

  • Multisite switch to blog

    时间:2015-07-05

    在我开始这个问题之前,我很抱歉,因为我在本地工作,所以我没有任何代码可以显示。我有一个Wordpress多站点,有3个站点-“site-1”、“site-2”、“site-3”。它们都导入相同的导航部分。php”,从模板文件夹。导航是硬编码的,但动态地从“site-2”中为site-2按钮提取内容在导航部分的开头。php“我获取当前博客id,然后切换到“site-2”。 $the_blog_id = get_current_blog_id(); switch_to_blog(2);&

  • 在子网站的查询中包括网站1帖子

    时间:2018-08-20

    因此,我有一个主站点,发布关于子站点的公告,对于每个帖子,我都有一个元值,用户可以设置这些公告也适用于哪个站点。在每一个子网站上,我都想将该网站的公告包含在常规的帖子循环中。到目前为止,我只能单独显示它们$latest_posts = get_posts( array( \'numberposts\' => 5 ) ); switch_to_blog(\'1\'); $networkPosts = get_posts( array(

  • Sort posts according to date

    时间:2015-09-08

    我对按日期排序帖子有问题:现在我的代码:<?php global $switched; $original_blog_id = get_current_blog_id(); // get current blog $blog_ids = array(4,1); foreach( $blog_ids as $blog_id ){ switch_to_blog( $blog_id ); $args = array( \'posts_pe

  • “Switch_to_Blog()”和“Restore_Current_Blog()”是否重新运行筛选器?

    时间:2015-09-09

    我一直在Wordrepss多站点网络上工作,遇到了一个非常常见的要求,即在所有站点上显示一个通用的导航菜单。使用switch_to_blog() 和restore_current_blog() 前后wp_nav_menu(...) 分别是吧?我也是。But, 后来我注意到它重新运行(至少但不限于)posts_results 和the_posts 过滤器。所以posts_results 过滤器将被调用3次,而不是1次,并将得到以下结果$posts 传入的参数。1st time: 预期参数。要在当前页面上显示

  • Get_Term_by起作用但Get_Terms不起作用?

    时间:2015-12-26

    我目前有一个多站点,有两个站点。从辅助站点get_term_by() 用于从主站点检索术语,但get_terms() 没有。我正在使用switch_to_blog(1); 但我明白object(WP_Error)#1316 (2) { [\"errors\"]=> array(1) { [\"invalid_taxonomy\"]=> array(1) { [0]=> string(16) \"Invalid taxonomy\" } } [\"error_data\"]=> ar

  • 多站点-获取当前帖子ID

    时间:2019-12-12

    我在我的项目中使用WPMU,但是我在从所有站点获取当前帖子id时遇到了一些问题。如果我运行此代码,我将收到当前站点的相同帖子id,而不是所有其他站点的不同帖子id。是这样的switch_to_blog 不起作用。如何从所有站点获取当前帖子的所有ID?$sites = get_sites(); /** @var WP_Site $site */ foreach ($sites as $site) { if ( $site->archived || $site-

  • 在另一个网络站点上显示来自一个网络站点的帖子

    时间:2020-06-10

    我肯定错过了一些非常基本的东西。我想在另一个站点上显示来自一个站点的帖子。没有自定义查询(目前),只有普通的旧帖子。if ( get_current_blog_id() == 1 ) : // do regular main site stuff; elseif ( get_current_blog_id() == 6 ) : switch_to_blog( 1 ); // pull in posts from main blog i

  • SWITCH_TO_BLOG()和wp_NAV_Menu()无法正常运行

    时间:2016-02-04

    我有一个活跃在网络上的MU插件,这个小功能可以从我的网络主站点查询菜单4。在网络主站点上(1)一切正常。在网络中的子站点(2、3、4)上,没有显示菜单(因为我将回退设置为false,并且没有找到菜单)。我想知道我是做错了什么,还是有更大的事情出了问题。/** * Multisite menu */ function wp_multisite_nav_menu() { global $blog_id; $args = array(

  • 与Switch_to_Blog一起使用时,GET_POST不返回任何帖子

    时间:2016-03-13

    我正试图从“shop_order\" post_type.这是一个多站点网络,所以我使用switch_to_blog(1). 当我将帖子类型设置为“post”时,效果非常好,我可以从正确的站点获得帖子。当我设置post_type 至“shop_order“我什么也得不到,尽管有两万”shop_order\' 数据库中的记录。switch_to_blog(1); $args = array ( //\'post_type\' => \'post\',

  • 清点200多个多站点安装的媒体库的最佳方式?

    时间:2016-05-03

    我有一个多站点安装的WordPress,有200多个站点。我最近的任务是清点每个站点的媒体库,我想知道这是否可以通过脚本编程实现?如果是这样,查询每个站点的媒体库最有效的方法是什么?

  • 如何在切换到博客后获取特定博客的所有页面?

    时间:2016-07-27

    我正在尝试在我的multisite network 博客然而,当我尝试使用get_pages 它忽略了博客已通过switch_to_blog.$sites = wp_get_sites( array( \'limit\' => 1000 ) ); foreach ( $sites as $site ) { $blog_id = intval( $site[\'blog_id\'] ); if ( $blog_id < 2 ) {

  • 在Switch_to_Blog之后需要RESTORE_CURRENT_BLOG,如果我在函数中使用它?

    时间:2019-01-23

    class Basics { public function build_frontend_post_form( $blog_object ) { switch_to_blog( $blog_object->blog_id ); if( !( current_user_can( \'administrator\' ) and current_user_can( \'publish_posts\' ) ) ) { restore_curr