在多个网站上具有相同内容的微件

时间:2015-08-26 作者:Niels van Dijk

我正在管理来自同一客户的几个网站。他们有很多合作伙伴,在5个网站的每个页面底部都有一个徽标滑块。合作伙伴会不时更换,内容经理必须分别更新5个站点上的徽标。

也许有一种方法,你可以一次更改徽标,其他网站也可以更改。

我想到了一个托管的xml文件和图像,站点上的一个小部件解析xml并将内容放在一个简单的徽标滑块中,类似于:https://wordpress.org/plugins/logo-slider/

这是最好的方法吗?

1 个回复
SO网友:mmm

对于在提供者Web端存储数据的想法,这是一个好主意,但我建议使用JSON代替XML。它的解析速度快了一点,您将节省一点带宽

在提供者方面,您可以使用WordPress AJAX帮助程序来制作如下内容:

add_action("wp_ajax_nopriv_logoData", function () {

    $data = array(
        "text" => "the new logo",
        "url" => "http://provider-server/wp-content/logo6.png";
    );

    echo json_encode($data);

    exit();
});
在客户端(5个网站),您可以这样做来接收数据:

$response = wp_remote_get("http://provider-server/wp-admin/adin-ajax.php?action=logoData");

$data = json_decode($response);

var_dump($data); // will show the array with the data

相关推荐

从WordPress网站地图中排除特定页面。(wp-sitemap.xml)

我只想将其从自动创建的wp站点地图中排除,而不是对页面进行索引。xml(functions.php文件中的一些代码)我找到了这个,但似乎不起作用?https://perishablepress.com/customize-wordpress-sitemaps/#exclude-pages任何人都可以看到。。。。请不要提供最新信息!!!