Wordpress实现点击文章标题跳转到外部链接的方法,有时候出于某些目的的需要,需要在wordpress*客中实现点击文章标题不直接跳转转到文章页面,而跳转到外部链接的效果。不过WordPress默认只能发布站内文章,即无法将日志标题重定向到外部链接。好在WordPress附带强大的自定义字段功能,稍加修改,即可方便实现wordpress文章标题的外链。
**步:一般情况下,WordPress模板中,输出文章标题链接的代码如下:
第二步:与此,如果为该语句增加判断是否有某个自定义字段,即可实现不同的链接指向。
从以上代码可见,程序首先检测相应 ID所对应文章的自定义字段,如果为“linkto”的话,将固定连接输出为自定义字段值。撰写日志时,只要为该日志添加一个名为“linkto”的自定义字段,字段值为所需指向的外部链接地址即可实现点击wordpress文章标题的跳转到外部链接的效果。
WordPress文章微信分享显示缩略图和摘要
WordPress文章直接转发到微信或者朋友圈是不显示特**片和摘要的,就像下面这样。
没有缩略图,没有摘要,标题后面还带有*客名称,如何解决这三个问题呢,我们需要以下两个插件:
WPJAM BASIC
Bosima WeChat Page Sharing
通过设置以后可以达到以下效果
WPJAM BASIC是水煮鱼大神做的WordPress神插件,属于WordPress网站必备插件,其他插件可以没有,这个插件是我必装的!具体的功能可以去水煮鱼*客查看。
Bosima WeChat Page Sharing是一个基于WordPress的微信分享插件,可以控制在微信中分享时的图标、标题、描述和Url。
首先安装两个插件,**。
打开WPJAM插件,一般默认设置即可,此时我们需要设置一下SEO功能,依次点击WPJAM-扩展管理-勾选SEO扩展,具体设置可以参考:关于 WordPress SEO,你只要这两个功能就够了。
下面设置微信分享插件,这个也有详细的教程,可以参考这篇文章:
需要注意的是,你需要有一个微信公众号,或者使用其他人的微信公众号,在后台添加IP白名单和JS接口安全域名,保证*客和微信链接。具体操作,上面的链接有详细的介绍。
两个插件设置完毕后,你的文章基本就可以分享到微信显示缩略图和摘要了。
如果你想要文章在微信显示置顶的缩略图和摘要,需要在文章下面进行SEO设置,如下图。
标题是文章分享到微信后现实的标题,描述就是你设置的摘要,缩略图是你设置的特**片,这里要注意:如果标题为空,文章分享到微信后,显示的标题后有自己的*客名字。
通过上面的设置,就可以完美实现WordPress文章分享到微信显示特**片和摘要了!
本文原文链接: WordPress文章微信分享显示缩略图和摘要
一、工具:wordpress*客的管理员账户和密码
二、操作步骤:
1.进入百度分享页面,点击“免费获取代码”。
2.进入“代码功能选择”页面,这里有“页面分享”、“图片分享”、“画词分享”三种功能。点击“下一步页面按钮设置“。
3.进入”页面按钮设置“,可以设置按钮类型、风格、大小等。点击”下一步图片按钮设置“。
4.进入”图片按钮设置”页面,可以选择按钮大小、按钮展示等。点击“下一步获取代码”。点击“直接复制代码”。.
5.现在登录wordpress*客后台,点击“外观”下的“编辑”菜单。
6.打开底部文件“footer.php”。找到标签</body>并在其前面插入刚才复制的代码。点击”更新文件“。
7.现在刷新*客首页即可完成。
8.如果希望分享只出现在文章页的话,只要把代码插入到single.php页面就可以了。
方法一、使用插件
SEO Smart
Links插件:介绍:SEO Smart
Links可以通过一次*的设定文章、页面或留言出现的关键词,通过关键词的加入,使得我们把某些关键词链向知道的POST
URL上,从而提供这个POST的权重,它匹配的项目包括文章链接、页面链接、分类链接和标签链接。可设置是否添加“nofollow”属*,
是否在新窗口中打开链接.可手动指定关键词和对应的URL链接.可设置每个页面*多自动添加几个链接可设置要忽略的关键词不过自动为关键词添加链接对中文
支持并不友好.
Keyword
Link
Plugin插件:为你的wordpress*客添加关键词的链接,并且你可以自由设置“不追踪链接”、“**次有效”、“新窗口链接”、“忽略大小写”
这些功能,使用起来很灵活,比如可以为你的Tag增加自动关键词链
接,这样在正文出现时同样有效。给文章加上内部链接有利于增加搜索引擎收录。面向所有的wordpress中文用户。完美支持中英文关键词。
Alinks插件:通过预先设置关键词和对应的链接即可.之后文章中出现设置过链接的关键词,则会自动添加上.可以设置每页*多添加多少个关键词,链接是否在新窗口中打开,自定义链接图标,链接点击统计功能。
Link A Dink插件:半自动的链接插件.和Alinks插件的使用差不多,通过手动设置关键词和对应的链接,然后你以后写文章时会自动为该关键词添加链接.
方法二、代码
function.php中添加如下代码:
$match_num_from=1;//一篇文章中同一个关键字少于多少不锚文本(这个直接填1就好了)
$match_num_to=2;//一篇文章中同一个关键字*多出现多少次锚文本(建议不超过2次)
//连接到WordPress的模块
add_filter('the_content','tag_link',1);
//按长度排序
functiontag_sort($a,$b){
if($a->name==$b->name)return0;
return(strlen($a->name)>strlen($b->name))?-1:1;
}
//改变标签关键字
functiontag_link($content){
global$match_num_from,$match_num_to;
$posttags=get_the_tags();
if($posttags){
usort($posttags,"tag_sort");
foreach($posttagsas$tag){
$link=get_tag_link($tag->term_id);
$keyword=$tag->name;
//连接代码
$cleankeyword=stripslashes($keyword);
$url="<atitle="\"".str_replace('%s',addcslashes($cleankeyword,"href="\"$link\""target="_blank">".addcslashes($cleankeyword,'$')."</a>";
$limit=rand($match_num_from,$match_num_to);
//不连接的代码
$content=preg_replace('|(<a[^>]+>)(.*)('.$ex_word.')(.*)(]*>)|U'.$case,'$1$2%&&&&&%$4$5',$content);
$content=preg_replace('|(<img)(.*?)('.$ex_word.')(.*?)(>)|U'.$case,'$1$2%&&&&&%$4$5',$content);
$cleankeyword=preg_quote($cleankeyword,'\'');
$regEx='\'(?!((<.*?)|(<a.*?)))('.$cleankeyword.')(?!(([^<>]*?)>)|([^>]*?))\'s'.$case;
$content=preg_replace($regEx,$url,$content,$limit);
$content=str_replace('%&&&&&%',stripslashes($ex_word),$content);
}
}
return$content;
/p>
准备工作 你应该了解以下工具: FTP或Cpanel File Manager工具,用来上传文件,会用**TP或者SSH更好; 知道如何创建数据库,如何用phpmyadmin或者你的服务器提供的数据库操作界面上传数据库; 会用代码编辑器进行查找/替换操作,推荐Notepad++,这个轻量级的编辑器能快速打开体积大的文本,用记事本很可能让电脑罢工。 开始移植 1.将你的网站文件上传到在线服务器
把WordPress放到单独它单独目录下的程序如下: 1、新建一个用来存放WordPress核心文件的新文件夹(本例以/wordpress示范)。 2、进入选项(options)面板。 3、找到WordPress address(URL)(中文用户请查找”WordPress地址(URL)“)这个选项:把后面的地址改成你存放WordPress文件的文件夹地址。比如: 4、找到Blog
建立*客**步: 把下载好的WordPress*客程序用FTP上传到根目录里面,然后解压出来,比如拿我空间的根目录为例:我的根目录是public_html这个文件,那么你把WordPress程序上传到根目录里面,那么你的路径应该是这样public_html/WordPress.zip(压缩包),把它解压出来,根目录里面就有两个文件(一个是压缩包,另一个是解压出来的文件),到这里就是*重要的一步
在做seo优化时使用WordPress作为非常**的内容*客程序,搜索引擎(特别是Google)对WordPress非常友好,在做百度时使用WordPress,还是需要做一些搜索引擎优化,保证搜索引擎对内容的收录。由于WordPress系统本身,默认安装的情况下使用默认模板,实际上对搜索引擎并不友好,并没有针对搜索引擎进行很好的设计。加上搜索引擎总是喜欢简洁、清*、用户体验好的网站