很多时候我们需要给个别tag加上自己想要的模版,那么怎么才能实现呢,可以参考文章页的形式来做代码如下:
<?php
if(is_tag(array(‘1′,’2’))){
include(TEMPLATEPATH . ‘/tag_1.php’);
}elseif(is_tag(array(’10’,’20’))){
include(TEMPLATEPATH . ‘/tag_2.php’);
}else{
include(TEMPLATEPATH . ‘/tag_3.php’);
}
?>
1 第一步、小工具注册
自定义菜单功能和侧边栏小工具,是WordPress主题中比较有特色的功能.
我们在之前的建站教程里,分享了如何给WordPress主题添加自定义菜单。
本文介绍一下制作主题的时候,如何添加自定义小工具功能。
和给主题一样添加自定义菜单一样,自定义添加小工具Widgets只需3个步骤。
要使用小工具,先要进行注册,打开WordPress主题下面的 functions.php 文件,
在functions.php文件里面,添加如下代码:
<?php //侧边栏小工具 if ( function_exists('register_sidebar') ) { register_sidebar( array( 'name' => __( 'Top Sidebar' ), 'id' => 'top-sidebar', 'description' => __( 'The top sidebar' ), 'before_widget' => '<li>', 'after_widget' => '</li>', 'before_title' => '<h2>', 'after_title' => '</h2>', ) ); } ?>
修改functions.php里的li、h2标签,使之对应sidebar.php里的标签:
‘before_widget’ 和 ‘after_widget’ 的li和模块h2标题,按实际情况修改代码。
(也可能不用修改)
'before_widget' => '<li>', 'after_widget' => '</li>', 'before_title' => '<h2>', 'after_title' => '</h2>',
以上代码注册了一个名为“top-sidebar”的小工具区域:
登录WordPress后台仪表盘,依次进入 外观 → 小工具。
如果能看到下图中右边的Top Sidebar 小工具区域,说明注册成功了 ▼
小工具注册之后就可以在主题模板文件中调用了,把下面的代码放到sidebar.php文件中就可以调用了。
1)在sidebar.php文件中,最大的li或div标签下方,插入 ▼
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(top-sidebar) ) : ?>
2)在sidebar.php文件中,最大的</li>或</div>上方,添加 ▼
<?php endif; ?>
1)小工具注册好了,显示位置也在主题文件中定义好了。
2)保存之后,刷新前台页面。
能看到上图,说明我们的小工具已经制作完成,并如常运行了。
重复第一步和第二步,就能让你的WordPress主题,支持不同位置中的widget小工具了。
假设你需要将一个小工具添加到主题的头部、侧边栏、和底部。
1)首先,你需要将以下代码复制到functions.php文件中 ▼
if (function_exists('register_sidebar')) { register_sidebar(array( 'name' => 'Header', 'id' => 'header', 'description' => 'This is the widgetized header.', 'before_widget' => '<div id="%1$s">', 'after_widget' => '</div>', 'before_title' => '<h4>', 'after_title' => '</h4>' )); register_sidebar(array( 'name' => 'Sidebar', 'id' => 'sidebar', 'description' => 'This is the widgetized sidebar.', 'before_widget' => '<div id="%1$s">', 'after_widget' => '</div>', 'before_title' => '<h4>', 'after_title' => '</h4>' )); register_sidebar(array( 'name' => 'Footer', 'id' => 'footer', 'description' => 'This is the widgetized footer.', 'before_widget' => '<div id="%1$s">', 'after_widget' => '</div>', 'before_title' => '<h4>', 'after_title' => '</h4>' )); }
2)接下来,将以下代码分别添加到header.php、sidebar.php和footer.php文件中。
header.php ▼
<div id="widgetized-header"> <?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('header')) : else : ?> <div> <p><strong>Widgetized Header</strong></p> <p>This panel is active and ready for you to add some widgets via the WP Admin</p> </div> <?php endif; ?> </div>
sidebar.php ▼
<div id="widgetized-sidebar"> <?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('sidebar')) : else : ?> <div> <p><strong>Widgetized Sidebar</strong></p> <p>This panel is active and ready for you to add some widgets via the WP Admin</p> </div> <?php endif; ?> </div>
footer.php ▼
<div id="widgetized-footer"> <?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('footer')) : else : ?> <div> <p><strong>Widgetized Footer</strong></p> <p>This panel is active and ready for you to add some widgets via the WP Admin</p> </div> <?php endif; ?> </div>
到此成功!
接下来,继续分享WordPress使用小工具widget的技巧。
高效管理自定义widget小工具:
1)向主题添加widget小工具后,你可以创建一个单独的文件,并将其命名为widgets.php
。
2)将代码添加到functions.php文件中:
if ($wp_version >= 2.8) require_once(TEMPLATEPATH.’/widgets.php’);
3)将所有在第1步添加的自定义widgets小工具代码,保存到widgets.php文件里。
此方法可确保所有widgets小工具顺畅加载,并在所有支持widgets小工具的WordPress版本上运行。
这样,你就可以更高效率地管理的WordPress主题文件。
希望我们网站( https://www.wordpressx.com/ ) 分享的《如何添加WordPress小工具?主题集成Widgets区域》,对您有帮助。
1 WordPress错误怎么办?
当WordPress网站出现一些致命错误问题,找不到原因时,必须禁用所有插件,然后逐个启用,以便观察是WordPress主题,或是哪些WordPress插件造成冲突。
但是,禁用所有WordPress插件,绝对会影响在网站前台浏览的访问者。
两全其美的调试WordPress错误的方法,可能是你所需要的。
innity_adZoneAsync.q.push(function(){innity_adZoneAsync.display(“ee389847678a3a9d1ce9e4ca69200d06″,”96572”,{“target”:”div-ad-innity-96572/0″,”origin”:”MY”});});
WordPress致命错误怎么解决?
WordPress网站搬家后,首页前台空白打开后台也空白,怎么办?
建议开启“WordPress调试模式”,对WordPress进行故障排除。
如何开启WordPress调试模式?
define('WP_DEBUG', false);
”,修改为“define('WP_DEBUG', true);
”/** * 开发者专用:WordPress调试模式 * * 将这个值改为true,WordPress将显示所有用于开发的提示 * 强烈建议插件开发者在开发环境中启用WP_DEBUG * * 要获取其他能用于调试的信息,请访问Codex * * @link https://codex.wordpress.org/Debugging_in_WordPress */ define('WP_DEBUG', true); //define('WP_DEBUG', false);
define('WP_DEBUG', false);
” 修改回“define('WP_DEBUG', false);
”。刷新出错网页后,就会显示类似以下造成WordPress错误的插件提示信息 ▼
innity_adZoneAsync.q.push(function(){innity_adZoneAsync.display(“ee389847678a3a9d1ce9e4ca69200d06″,”96574”,{“target”:”div-ad-innity-96574/0″,”origin”:”MY”});});
Strict Standards: Redefining already defined constructor for class PluginCentral in /home/eloha/public_html/etufo.org/wp-content/plugins/plugin-central/plugin-central.class.php
on line 13
在启用Health Check & Troubleshooting插件调试错误之前,一定要先做好网站备份,否则一旦出现严重错误,难以恢复数据。
对于启用了“健康检查与故障排除
”插件的“故障排除模式”功能的站长,网站所有插件将被禁用并切换到默认主题,但其他网站的访问者将照常查看该网站。
第 1 步:安装Health Check & Troubleshooting
插件
Health Check & Troubleshooting
”或下载后上传。第 2 步:启用“故障排除”模式 ▼
WordPress网站启用故障排除模式后,你的WordPress后台将自动切换回WordPress 默认主题,所有WordPress 插件也会停止使用。
别紧张,如果你用其他浏览器作为访问者浏览网站,是可以如常访问的。
所以这时候你可以放心找出问题慢慢解决。
但是,如果你的网站以这种方式呈现出两种状态,可能会过度消耗主机资源,所以一般选择在很少的时候做比较好访客。
(如果网站流量不高,就会觉得不是特别耗主机性能)
第 3 步:复制站点信息到剪贴板
WordPress后台 → 工具 → 站点健康 → 信息 → 复制站点信息到剪贴板
第 4 步:将刚才复制的站点信息,粘贴到记事本。
第 5 步:搜索“wp-plugins-active
”,即可记录和查看已启用的WordPress插件。
在WordPress顶部导航这里, 可以先设置主题启用 ▼
wp-plugins-active
”列表,可根据字母开头逐个启用WordPress插件,比如先从A字母开头小范围地启用WordPress插件。假如想要在故障排除模式中启用WordPres插件,点击“故障排除已启用 ” ▼
▲ 此WordPress版本的中文翻译不完善,图中的这个“故障排除已启用”应该是“在故障排除模式中启用”才对。
Health Check & Troubleshooting(健康检查和故障排除)
插件会自动停用,所以一定要先启用此插件,否则在查看“站点健康”页面时,会出现错误提示“抱歉,你不能访问此页面”。“Health Check & Troubleshooting
”插件提供了网站“状态”、“信息”、“故障排除”和“工具”等数据,让你了解当前网站的健康状况 ▼
Health Check & Troubleshooting
是一个非常必要的WordPress插件。
希望我们( https://www.wordpressx.com/ ) 分享的《WordPress错误怎么办?Health Check & Troubleshooting插件排查》,对您有帮助。
1 插件下载
Markdown here插件下载(Chrome扩展安装教程)
Markdown 是一种「电子邮件」风格的「标记语言」,我们强烈推荐所有网络营销从业者,学习和掌握该语言。
如果你因为参加插坐学院的课程,学习做网络推广,需要写电商营销文案文章,曾经听说过Markdown,但却没学,那一定是因为,你觉得Markdown肯定会很难学。
但事实上,从事微信营销的任何编辑员,只要花十分种就可以学会它。
届时,你可能会感叹 “我怎么没早点去学Markdwon来写网络营销文案”?
其实常用的Markdown语法只有 5 类:
Markdown here 官方下载地址:
http://markdown-here.com/get.html
Markdown here 是个浏览器插件(Chrome/Firefox/Safari),可以将浏览器中编辑器里的 Markdown 文本转换成渲染过后的 HTML。还能自定义 CSS,对应经常使用 Markdown 格式的人来说, 确实是很爽, 你写邮件、文档等用 Markdown 。
安装设定好 Markdown Here ,只需以下操作步骤:
主要修改以下3个重点:
总结原则如下:
复制以下我们用的Markdown here插件CSS代码到 Chrome → 设置 → 扩展程序 → markdown.here → 选项 → 基本渲染 CSS
/* CSS Name: Markdown here插件CSS Version: 3.0 Description: Designed by <a href="https://www.wordpressx.com/">我们</a> Author: 我们 Author URI: https://www.wordpressx.com/ License: GNU General Public License License URI: http://www.gnu.org/licenses/gpl-2.0.html Copyright: (c) 2017 我们. */ .markdown-here-wrapper { font-size: 16px; line-height: 1.75em; letter-spacing: 2px; padding-left: 1em; padding-right: 1em; margin: 1.5em 5px !important; } div p { font-size: 16px; line-height: 1.75em; letter-spacing: 2px; padding-left: 1em; padding-right: 1em; margin: 1.5em 5px !important; } pre, code { font-size: 14px; font-family: Roboto, 'Courier New', Consolas, Inconsolata, Courier, monospace; margin: auto 5px; } code { white-space: pre-wrap; border-radius: 2px; display: inline; } pre { font-size: 15px; line-height: 1.4em; display: block; !important; } pre code { white-space: pre; overflow: auto; border-radius: 3px; padding: 1px 1px; display: block !important; } strong, b{ color: #BF360C; } em, i { color: #009688; } hr { border: 1px solid #BF360C; margin: 1.5em auto; } p { font-size: 16px; line-height: 1.75em; letter-spacing: 2px; padding-left: 1em; padding-right: 1em; margin: 1.5em 5px !important; } table, pre, dl, blockquote, q, ul, ol { margin: 10px 5px; } ul, ol { padding-left: 15px; } li { margin: 10px; } li p { margin: 10px 0 !important; } ul ul, ul ol, ol ul, ol ol { margin: 0; padding-left: 10px; } ul { list-style-type: circle; } dl { padding: 0; } dl dt { font-size: 1em; font-weight: bold; font-style: italic; } dl dd { margin: 0 0 10px; padding: 0 10px; } blockquote, q { border-left: 2px solid #009688; padding: 0 10px; color: #777; quotes: none; margin-left: 1em; } blockquote::before, blockquote::after, q::before, q::after { content: none; } h1, h2, h3, h4, h5, h6 { margin: 20px 0 10px; padding: 0; font-style: bold !important; color: #009688 !important; text-align: center !important; margin: 1.5em 5px !important; padding: 0.5em 1em !important; } h1 { font-size: 24px !important; border-bottom: 1px solid #ddd !important; } h2 { font-size: 20px !important; border-bottom: 1px solid #eee !important; } h3 { font-size: 18px; } h4 { font-size: 16px; } table { padding: 0; border-collapse: collapse; border-spacing: 0; font-size: 1em; font: inherit; border: 0; margin: 0 auto; } tbody { margin: 0; padding: 0; border: 0; } table tr { border: 0; border-top: 1px solid #CCC; background-color: white; margin: 0; padding: 0; } table tr:nth-child(2n) { background-color: #F8F8F8; } table tr th, table tr td { font-size: 16px; border: 1px solid #CCC; margin: 0; padding: 5px 10px; } table tr th { font-weight: bold; color: #eee; border: 1px solid #009688; background-color: #009688; }
再分享 2 个新媒体人用的 Markdown here 自定义样式:
阳志平:
https://github.com/veganshe/CodeBlock/blob/master/Markdown-here/markdown-here-yzp.css
李笑来:
https://gist.github.com/xiaolai/aa190255b7dde302d10208ae247fc9f2
希望我们( https://www.wordpressx.com/ ) 分享的《Markdown here插件下载(Chrome扩展安装教程)》,对您有帮助。
1 WordPress文章自动锚文本插件的好处
现在可以免费使用的WordPress文章自动锚文本插件,又支持中文关键词,如同凤毛麟角一般。
由于柳城发布的WP Keyword Link插件存在持久性跨站脚本(XSS)漏洞,而且很久没更新了,为了安全起见,绝对不能用。
连续测试了好几个WordPress插件都不支持中文自动锚文本。
终于找到了这个WordPress 的 100% 自动内部链接插件——Automatic Internal Links for SEO!
SEO插件的自动链接,是内部链接领域的一场革命。
★ ★ ★ ★ ★
使用内部链接策略可以提高你的 SEO排名。
安装Automatic Internal Links for SEO插件后,请花几分钟阅读以下解释,以了解要使用的功能。
pre
和code
同一页面上提供了可编辑的“日志”,允许你修改这些“自定义”链接中的每一个▼
因为Automatic Internal Links for SEO插件,目前没有提供批量导入关键词的的功能……
所以,我们需要自行研究批量导入关键词:
auto_internal_links
数据表,然后点击导出(以csv格式导出数据表);在创建 META 数据(搜索时由 Google 列出的标题和描述)时,在 Yoast SEO 或 Rank Math 的帮助下使用的“焦点关键字”(META 标签关键字)用于 SEO 的自动内部链接。
考虑到在你创建 META 数据时用作“焦点关键字”的单词(或单词组合)很重要,因为它们代表了你希望搜索引擎理解你的内容的主题,也是影响的因素之一,链接价值的作用是锚文本, 此插件将扫描你的网站以查找这些“焦点关键字”并识别/匹配找到它们的页面、文章或产品。
然后,它将扫描你网站的内容,寻找与这些“焦点关键字”相似的词或词组合(该插件在识别这些词方面提供了一定的灵活性,特别是通过“部分匹配,区分大小写”等选项……)。
一旦关键词被识别,这些将被自动转换为“锚文本”,并带有重定向到它们对应的页面的链接。
例如,如果你编写了一个页面,并将“UFO”一词定义为“焦点关键字”,该插件将扫描你的网站以查找“UFO”一词,一旦找到,它将自动创建指向该页面的链接找到这个“焦点关键字”的地方。如果你随后将此“焦点关键字”更改为其他内容,则先前创建的链接将被删除并创建新链接。
该插件的特殊之处在于对创建的新内容的检测是自动完成的!换句话说,该插件将不断扫描你的网站,寻找新的链接以从“焦点关键字”创建。
但还有更多!安装插件后,将为你提供 2 个选项:同步和自动链接。
SYNC 功能,根据选择的配置(优先级、链接数量等),甚至无需识别任何内容,将扫描你的网站以查找“焦点关键字”并自动创建所有相应的链接。完成后,根据你在网站上的活动,插件将通知你存在要同步的新链接。最后一个操作是手动的。
AUTO LINKS 功能是 100% 自动化的。换句话说,该插件将自动检测页面更新或创建的新页面并直接创建链接,而无需你执行任何操作。
因此,你的内部链接策略与你的内容创建是同时产生的,这将能提高你的 SEO 排名和流量。
点此进入WordPress官网免费下载 Automatic Internal Links for SEO 插件
希望我们网站( https://www.wordpressx.com/ ) 分享的《WordPress文章自动锚文本插件Automatic Internal Links for SEO》,对您有帮助。