欢迎访问吾小秘【www.wxiaomi.cn】,您身边的文字小秘书!

Wordpress多站点buddypress首页调用全站文章新方法

时间:

Wordpress多站点buddypress首页调用全站文章新方法7篇(wordpress快速迁站教程)

  下面是范文网小编分享的Wordpress多站点buddypress首页调用全站文章新方法7篇(wordpress快速迁站教程),供大家品鉴。

Wordpress多站点buddypress首页调用全站文章新方法7篇(wordpress快速迁站教程)

Wordpress多站点buddypress首页调用全站文章新方法1

  用 Twitter Tool 可以将每天的 Tweets 自动整理成 WordPress 的文章,通过自己的博客看看前一天的“扯淡”,往往会有些新的触动,还可以用来巩固学习笔记。比如我用 Twitter 的一个主要目的就是用来记录工作学习中碰到的英文生词短句(记录的时候看一次,第二天回顾“扯淡”时加深一次,在 Google Reader 上订阅了自己的博客,又可以温习一次。三次下来,基本上就记住了)。

  但博客上每天一“扯淡”,很容易把其他文章淹没在“扯淡”的海洋里。有好些朋友反馈了这点,自己也看不下去了,于是折腾了一把:

...

  修改皮肤上输出文章的部分,加上类别判断(我的Twitter类别ID是69),这样“扯淡”就不会出现在首页上,

  另外给自己保留了一个入口,在header.php中的导航条上加上 Twitter 类别的链接。这样,就达到预期目的了^o^

  最后,感慨一下WordPress功能上的灵活和文档上的齐全。一个互联网产品能做到这个地步,不想成功都难。

  本文来自:lifesinger.org/blog/?p=742

Wordpress多站点buddypress首页调用全站文章新方法2

  在dedecms搜索页面添加最新文章调用代码发现不能实现文章列表调用,查其原因是由于织梦CMS的Arclist标记适用范围是封面模板 index.htm、列表模板list_arcitle.htm和文档模板article_article.htm,所以在搜索页面使用最新文章标签无法 实现调用,而且不仅是最新文章,使用Arclist标签的随机文章、热门文章等也不能调用,

  经过了解,要在织梦CMS搜索页面实现最新文章调用的一种方法是使用DEDECMS提供的自定义宏标记,使用JS调用。

  详细操作步骤:

  1.登陆系统后台,进入“模板——模板管理——自定义宏标记”,点击“智能标记向导”进入智能标记生成向导界面

  2.首先选择其中一种列表样式,“调用栏目”不限栏目表示全站文章,可以在下拉菜单中选择单独分类;“限定频道”、“附加属性”与上者一样;“排列顺序”里选择发布时间表示调用最新文章;[全都是中文,不作详细介绍]

  3.设置好后,点击“保存为自定义标记”,然后返回“自定义宏标记”界面,找到刚才创建的自定义标记,点击“管理”列的“JS调用”

  复制“选定的宏标记的JS调用代码,将其添加到网站模板的相应位置即可

  附加说明:

  如果列表使用的是li标签,需要在“更改”里修改“正常显示的内容,默认如下

{dede:arclist row='10' titlelen='24' rderby='pubdate' idlist=''}

·[field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])

{/dede:arclist}

  更改为

{dede:arclist row='10' titlelen='24' rderby='pubdate' idlist=''}

[field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])

{/dede:arclist}

  如果不需要显示日期,就删除

([field:pubdate function=MyDate('m-d',@me)/])

  提示:添加代码后,如果刷新页面没有显示最新文章,就重新生成下页面.

Wordpress多站点buddypress首页调用全站文章新方法3

  关于置顶文章wordpress有两个常用的函数

  is_sticky:判断文章是否是置顶的,是就返回true,不是就返回false

  get_option('sticky_posts'): 获取置顶文章ID,返回包含各置顶文章ID的数组

  对于这两个函数怎么使用下面给出两个具体例子

  置顶文章例子1:

  首页展示文章时,如果是置顶文章就全文输出

  方法简介:在loop循环时,通过 is_sticky()判断是否是置顶文章

  是的话就设置全局变量$more=1;然后调用the_content();就是全文输出了

  否则不是置顶文章的话就设置全局变量$more=0;然后调用the_content('更多...');就是截取标签后的输出

  分章列表如下

Wordpress多站点buddypress首页调用全站文章新方法4

  wordpress是强大的,总能满足用户的想法,通过搜索找到了相关的函数代码,

  默认直接调用的代码

  当文章处于首篇或末篇时,会显示空白,但可以通过增加判断还填补空白:

  经过测试虽然显示同分类下的文章,但首篇文章和末尾的文章会不显示对应的提示信息“已是最后文章”和“已是最后文章”,

  只要在get_previous_post()函数中指定一下文章所属分类ID便能使代码完全有效。

  下面是完整的代码:

  term_id);}$categoryIDS=implode(“,”,$categoryIDS);?>

  打开主题目录下的文章页single.php,在要显示的位置添加代码,保存文件即可。

Wordpress多站点buddypress首页调用全站文章新方法5

  置顶文章例子2:

  一次性把置顶文章全部找出来,然后用列表的方法呈现

  方法简介:通过get_option('sticky_posts')函数把置顶文章id全部找出来,再通过query_posts()函数对这部分id的文章循环列表输出

$sticky, 'caller_get_posts' => 1 ) ); if (have_posts()) :while (have_posts()) : the_post(); ?> “ title=”“ rel=”bookmark“>

Wordpress多站点buddypress首页调用全站文章新方法6

  通过下面的修改可以调用全站的相关文章,文章页内显示相关文章内容,可以提高关键词密度,还是挺不错的,

  模板调用代码

相关文章

{Dede:likearticle col='2' row='10' titlelen='42'}

[field:title/]

{/dede:likearticle}

  找到文件:includetagliblikearticle.lib.php

  找到代码:

  0id = “ And arc.typeid in(0id) And arc.id$arcid ”;

  修改为:

  0id = “ And arc.id$arcid ”;

  保存后重新更新一遍所有页面即可,

电脑资料

Wordpress多站点buddypress首页调用全站文章新方法7

  对于认真做个人站点的人来讲,WordPress的多站点功能WordPress网络的出现给大家带来了非常好的消息,最起码建站群的话不用每个站都得装一个WordPress,主题,插件等等。也不会占用多的空间和服务器资源,管理成本也是大大降低。

  wordPress多站点下的所有站点都是共用主题和插件的,同时每个站又可以个性化应用。加上子站可以绑定独立域名,这样一来就是非常不错的事情了。如果你想建立一个像提供博客平台的网站,让你的用户建立自己的页面;或者你要和你的女友建情侣博客,启用WordPress多站点是必选之路,当然你得还要为她绑定个独立域名,否则那就是要分手的事情了,呵呵。

  默认情况下WordPress多站点功能是未开启的,需要自己动手(请先做好各种作备份工作):

  1.首先修改WordPress根目录下的wp-config.php这个文件,把“define('WP_ALLOW_MULTISITE', true);”这段代码加进去,WordPress的官方建议是加到/* That‘s all, stop editing! Happy blogging. */这段代码的上面,然后保存。

  2.然后登录WordPress控制面板,会多出一个“配置网络”选项,进入并按照提示把停用所有插件,把

”define('MULTISITE', true );

  define('SUBDOMAIN_INSTALL', true);

$base = '/';

  define('DOMAIN_CURRENT_SITE', 'iguitar.info');

  define('PATH_CURRENT_SITE', '/');

  define('SITE_ID_CURRENT_SITE', 1 );

  define('BLOG_ID_CURRENT_SITE', 1 );“

  加到wp-config.php文件中/* That’s all, stop editing! Happy blogging. */这段代码的前面,保存文件,

  3.把下面的这段代码加入到.htaccess文件中,并覆盖掉其他 WordPress 规则。

”RewriteEngine On

  RewriteBase /

  RewriteRule ^index.php$ - [L]

# uploaded files

  RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]

  RewriteCond %{REQUEST_FILENAME} -f [OR]

  RewriteCond %{REQUEST_FILENAME} -d

  RewriteRule ^ – [L]

  RewriteRule. index.php [L]"

  4.在安装子站的过程中会提示选择为新站点使用子域名或子文件夹方式来安装,如果提示要求一定要以一种的方式进行安装请照办,如果选择的是子域名方式来安装,请务必要做泛域名解析,例如你的主域名是,那么泛域名解析就是*.泛域名解析需要你的主机支持才行。

  5.最后就是子站独立域名的绑定工作,请先做好域名A记录。我们这里要使用WordPress官方推荐的插件。安装该插件后,在域映射配置选项绑定主机的IP地址后,在域名选项把站点ID和要绑定的域名绑定在一起就ok了,要注意的是这一步工作,一定要把带有www.开头和没有www开头的都要绑定(www./),否则没有绑定的就无法访问,并跳转到主站去了。

  6.成功建立子站后,所有的站点的固定链接都会被更改,请手动把原来的固定链接修改回来就可以了,如果在开启多站点前使用的WordPress默认的固定链接方式,则不会有这一步的变化。

  原创文章作者波罗。马可,波罗。马可的博客发布, 出处,谢谢!

Wordpress多站点buddypress首页调用全站文章新方法7篇(wordpress快速迁站教程)

将本文的Word文档下载到电脑,方便收藏
推荐度:
点击下载文档文档为doc格式