WordPress 自定义友情链接顺序位置的方法

tengxunyun cera

WordPress 的友情链接大多数都是以名称默认排序的

而在 WordPress 中后台添加友情链接基本上都是这个方法

//添加友链按钮
add_filter('pre_option_link_manager_enabled', '__return_true');

有的安装了插件,但是插件中其实也是这个代码

怎么在页面中输出对应的友情链接呢?

大概好多人使用的付费主题或者免费主题都没有认真的看过代码

在友情页面的代码中有一个wp_list_bookmarks()函数,用来输出链接信息等

怎么自定义友情链接顺序位置呢?

主要还是用到刚才提到的那个函数,用法如下

<?php wp_list_bookmarks( $args ); ?>

$args是有默认参数的:

<?php $args = array(
    'orderby'          => 'name',
    'order'            => 'ASC',
    'limit'            => -1,
    'category'         => ' ',
    'exclude_category' => ' ',
    'category_name'    => ' ',
    'hide_invisible'   => 1,
    'show_updated'     => 0,
    'echo'             => 1,
    'categorize'       => 1,
    'title_li'         => __('Bookmarks'),
    'title_before'     => '<h2>',
    'title_after'      => '</h2>',
    'category_orderby' => 'name',
    'category_order'   => 'ASC',
    'class'            => 'linkcat',
    'category_before'  => '<li id=%id class=%class>',
    'category_after'   => '</li>' ); ?>

具体的对应参数可以看一下 WordPress 的文档

对于修改顺序我们只需要使用orderby,排序的话可以使用order

orderby默认的值为name,默认根据添加的友链网站名称排序,order的默认值为ASC,所以默认是升序

排序支持很多参数,这里列举几个常用的,完整的还是看文档:link_id,rand,rating

id就相当于是添加时间排序了,先添加的id肯定小,在前面

rand就是随机显示,每次访问都会变

rating则是根据对应的评分,在添加友链时最底下有一个评分的东西

修改代码

文件应该是这个content-page-links.php,我的主题是这个,不代表你们的也是,可以自己找一下或者问一下主题作者

找到类似如下代码的地方

wp_list_bookmarks('category_before=<div id=%id class=%class>&category_after=</div>');

增加一个参数orderby,我这里采用随机展示

wp_list_bookmarks('orderby=rand&category_before=<div id=%id class=%class>&category_after=</div>');

ok,就这么简单,如果不想修改代码,可能有对应的插件,可以找一下

cera aliyun tengxunyun cloudiplc

相关推荐

WordPress批量替换文章内容的方法

可有两种方法实现替换wordpress的文章内容,一是从更新数据库,二是在 WordPress 主题中实现。 方法一、更新数据库 进入 phpmyadmin,找到wordpress的数据表,先备份,然后执行如下SQL语句: //以下为代码正文… UPDATE wp_posts SET post_content = replace(post_content,’old’,’new’); 其中 old 是旧的字符串,new 是你要替换的文字。 方法二、从 WordPress 主题下手 在 WordPress 主题的 functions.php 中插入如下代码: //以下为代码正文… function content_str_replace($content = ”){ $content = str_replace(‘old’, ‘new’, $content); return $content; } add_filter(‘the_content’, ‘content_str_replace’, 10); 其中 old 是旧的字符串,new 是你要替换的文字。 來源:https://bynss.com/2018/865.html

使用 Notifications Center 自定义 WordPress 各种通知邮件

Notifications Center (通知中心)是一个可以自定义覆盖 WordPress 各种通知邮件的插件,如果你需要调整 WordPress 默认的通知邮件内容以及显示的样式的话,可以试试这个插件。Notifications Center 允许你设置不同的发件人和收件人信息,支持对特定用户、角色、邮箱地址 等发送通知,支持对文章内容状态更改、用户操作、评论相关操作的邮件定制。 文章(适用于任何自定义文章类型): 一篇文章待审核 文章发布 文章被移动到回收站 文章被移动到草稿 文章设置为定时发布 评论 : 评论发表 评论正在等待审核(覆盖WP默认电子邮件) 评论得到回复 系统: WordPress 将核心升级到新版本 用户要求密码重置 新用户注册   在后台插件安装界面搜索 Notifications Center 即可在线安装,或者到官方下载:https://wordpress.org/plugins/notifications-center/ 倡萌已将该插件汉化,点击下载简体中文包,解压后将里面的文件上传到 wp-content/languages/plugins 目录即可生效,同时避免插件升级时丢失语言。

WordPress 为评论添加星级评分功能|支持自定义文章类型

有些时候,我们需要为WordPress自带的评论功能添加一个星级评分功能,倡萌之前推荐过 Fa Comment Rating,今天再补充两个不错的插件。 Stars Rating 一个简单易用的插件,可为文章、页面和自定义文章类型的评论添加星级评分功能。允许设置哪些文章类型启用该功能,还可以为单个文章、页面等启用/禁用星级评分功能。并提供简码 [stars_rating_avg] 来显示平均评分。 Stars Rating下载地址:https://wordpress.org/plugins/stars-rating/ Reviews Plus 一个免费的WordPress插件,允许管理和显示客户对产品、服务或任何其他文章类型内容的评论。可以为任何WordPress页面、文章或自定义文章类型的评论启用星级评分功能。比上面的插件更好的地方,就是它可以为每一种启用了该功能的文章类型添加一个单独的评论管理界面,并且可以替换掉 WooCommerce 自带的点评功能。

Yoast SEO|WordPress SEO|优化插件推荐|帮助网站|进行SEO优化

如果你建站使用的是 #WordPress#,比如老唐就是用的 WordPress 建站,并且想要对网站进行#SEO# 优化,那么可以使用一些 WordPress SEO 优化插件。目前老唐也尝试过一些 WordPress SEO 插件,感觉比较好的还是 Yoast SEO 这个插件。设置起来比较方便,而且选项也比较多,但是如果不会设置的话默认设置也已经足够使用,所以推荐我们新手刚接触 SEO 的时候使用。 下载后在后台上传安装,或者直接在后台搜索安装也可以。 Yoast SEO 插件简单设置 其实基本上没有改什么设置,基本都用的#默认#设置。 不过有些设置可以看一下确认一下,比如搜索外观里,标题是否需要强制重写,我们可以重写为自己想要的网站标题,后期更换#主题#也不会影响。 此外,我们主要可能会修改的是搜索外观中的 SEO title 和 Meta description,包括每个文章页和每个独立页面的,一般来说默认也可以,我们有需求可以根据自己的需求进行修改。 如果有需要,我们也可以付费升级高级版,但是一般来说免费版够用了。  

微信扫一扫,分享到朋友圈

WordPress 自定义友情链接顺序位置的方法