在WordPress上手动添加广告的方法

以下所说的文件,是你所启用的外观主题里的文件。

  1. 在Wordpress侧栏放置广告:

    这个最简单也最常见,打开使用中的主题文件夹找到“sidebar.php”,加入下面的代码,把widget改成你主题侧栏使用的样式,活者自定义一个:

    <div class=”widget”>
    <h3>Ad – Google</h3>
    这里是广告代码
    </script>
    </div>

  2. 在Wordpress文章(内容)页放置广告:

    这个也比较常见,打开“single.php”,找到“<?php the_content(); ?>”

    • 在Wordpress日志内容顶部加广告:

      在“<?php the_content(); ?>”上面加上广告代码即可:
      如:

      <div style=”padding:3px 0″>
      广告代码 
      </div>

      <?php the_content(); ?>

    • 在Wordpress日志内容下面加广告

      方法类似于在日志上面加广告,不同的是广告代码要加在“<?php the_content(); ?>”下面

      <?php the_content(); ?>

      <div style=”padding:3px 0″>
      广告代码 
      </div>

       

    • 在Wordpress日志左侧加广告

      这种样式的广告最常见,感觉也是最美观的,有人称这种效果叫“画中画广告”,也就是文字围绕广告。方法类似于在日志上面加广告,实现的关键是float:left:

      <div style=”float:left; padding:3px”>
      广告代码
      </div>

      <?php the_content(); ?>

       

    • 在Wordpress日志右侧加广告

      方法同在日志左侧加广告,不同的只是将“float:left”改成“float:right”

  3. WordPress其他样式广告:

    • 在Wordpress首页第一篇后插入广告

      很多博客也有这种效果

      <?php if ($wp_query->current_post == 0) : ?>
      广告代码
      <?php endif; ?> 

    • 在Wordpress分页下面添加广告:

      很多Wordpress博客都有漂亮的分页,这要用到“WP-PageNavi”插件,一般在分页下面都是添加文字广告,方法类似于上面讲的“在Wordpress日志内容下面添加广告”,不同的是,添加位置:

      打开“index.php”,找到“<?php wp_pagenavi() ?>”,在下面添加广告代码。

    • 在Wordpress评论处添加广告

      这个因为主题的不同会有很大的出入,因为主题的评论样式相差很大,这里不做详细介绍

    • 其它位置广告

      关于其他位置的广告暂时不做介绍,如果你有兴趣想在本文介绍之外的其它位置添加广告请回复一起研究,我会更新本文的,谢谢。

      手动添加广告比较死板,有些Wordpress广告插件可做到广告位置灵活变动,广告位置也不固定,有兴趣的话可以试试。

解决WordPress代码英文单双引号输出为中文单双引号的问题

方法一,修改当前使用模板的functions.php文件,最后面添加如下代码:
remove_filter('the_content', 'wptexturize');
这个方法还是不错的,简单不需要安装下面所说的插件,而且在WP程序升级的时候不会有影响。这句话就是用来禁止wptexturize函数,只能在内容中有效,标题,评论等是没有效的。

方法二,Quotmarks Replacer插件解决
Quotmarks Replacer插件我们从WP官方下载安装,也是用来禁止wptexturize函数的,禁止把半角单双引号转化为全角格式。尽量少安装插件,不过这个插件比较小,安装也无妨。

方法三,修改程序源文件
修改wp-includes/formatting.php文件,找到下面的代码

// static strings
$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

修改为

// static strings
// $curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
// $curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

原理是把代码函数注销掉,这个方法需要注意在升级程序的时候,我们看是否被更新,到时候还需要重新修改。
从三个方法的效果,老左建议使用第一个方法。

引自:http://www.laozuo.org/655.html

WordPress后台安装更新插件主题及升级程序错误提示 安装失败:无法安装这个包。 PCLZIP_ERR_MISSING_FILE (-4) : Missing archive file ‘C:\Windows\TEMP/*.tmp’ 的解决方法

WordPress后台安装更新插件主题及升级程序错误提示 安装失败:无法安装这个包。 PCLZIP_ERR_MISSING_FILE (-4) : Missing archive file 'C:\Windows\TEMP/*.tmp'

从错误本身来看,您在升级WordPress或者安装插件的时候将临时文件存储在系统C:\Windows\TEMP,当你没有这个文件夹的权限的时候就会得到这个错误。

解决办法:(它的原理是原理是指定wp的临时文件夹路径,避免默认的文件夹在windows下没有权限。)

打开wordpress根目录下的wp-config.php文件
找到如下:

/** WordPress 目录的绝对路径。 */
if ( !defined(‘ABSPATH’) )
define('ABSPATH', dirname(__FILE__) . '/');

在下面增加如下代码即可:

/** 指定WordPress的临时目录 */
define('WP_TEMP_DIR', ABSPATH . 'wp-content/temp');

最后再wp-content文件夹下新建个temp文件夹,然后试试更新功能,就可以了。

使用vps或独立服务器的站长可以直接通过设置相应临时目录的权限来解决这个问题

解决WordPress编辑器可视化/文本(HTML)无法切换、添加媒体按钮失效的方法

一个网站升级wordpress到最新版本后,发现点击“添加媒体”、“可视化/文本编辑模式切换”等功能按钮均失效没反应,查找资料发现wordpress为了提高效率以及加载速度,把要用到的js连接在一起,如果没有结合在一起就会导致那些依赖js的功能失效,而部分主机可能由于环境配置不标准或禁用了某些相关函数,导致这些js无法连接在一起,因此产生了按钮异常等情况。

解决方法:

在网站根目录的wp-config.php文件中,添加以下这句代码即可:

define('CONCATENATE_SCRIPTS', false);

这句代码的作用是禁止js结合在一起。

引自:http://www.boke8.net/wordpress-some-button-failure.html

WordPress可以显示代码的2个插件

CodeColorer 和 WP-Syntax 这两个插件都挺好用,都可以在插件里搜索到。

注意:下面所有的双引号,复制后请替换成英文的双引号

WP-Syntax使用方法

<pre lang="html" line="1" escaped="true">
//这里添加需要插入的代码……
</pre>

其中lang=”html”是代码语言(这里是html,可根据插入的语言修改如php),line=”1″是指是否显示行号,设置为1为显示0则不显示,escaped=”true”是代码是为了防止代码被转义,设置为false则被转义。

支持的语言如下:abap, actionscript, actionscript3, ada, apache, applescript, apt_sources, asm, asp, autoit, avisynth, bash, bf, bibtex, blitzbasic, bnf, boo, c, c_mac, caddcl, cadlisp, cil, cfdg, cfm, cmake, cobol, cpp-qt, cpp, csharp, css, d, dcs, delphi, diff, div, dos, dot, eiffel, email, erlang, fo, fortran, freebasic, genero, gettext, glsl, gml, bnuplot, groovy, haskell, hq9plus, html4strict, idl, ini, inno, intercal, io, java, java5, javascript, kixtart, klonec, klonecpp, latex, lisp, locobasic, lolcode lotusformulas, lotusscript, lscript, lsl2, lua, m68k, make, matlab, mirc, modula3, mpasm, mxml, mysql, nsis, oberon2, objc, ocaml-brief, ocaml, oobas, oracle11, oracle8, pascal, per, pic16, pixelbender, perl, php-brief, php, plsql, povray, powershell, progress, prolog, properties, providex, python, qbasic, rails, rebol, reg, robots, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, sql, tcl, teraterm, text, thinbasic, tsql, typoscript, vb, vbnet, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xml, xorg_conf, xpp, z80

 

 

CodeColorer的使用方法
<code lang="lang_name">这里是代码</code>
lang_name表示语言名称,根据插入语言的类型写入适当的值,例如要高亮PHP代码,则用下面的语句:
<code lang="php">echo “This is php code”;</code>

CodeColorer支持的语言有:
abap, actionscript, actionscript3, ada, apache, applescript, apt_sources, asm, asp, autoit, avisynth, bash, basic4gl, bf, bibtex, blitzbasic, bnf, boo, c, c_mac, caddcl, cadlisp, cfdg, cfm, cil, cmake, cobol, cpp-qt, cpp, csharp, css, d, dcs, delphi, diff, div, dos, dot, eiffel, email, erlang, fo, fortran, freebasic, genero, gettext, glsl, gml, gnuplot, groovy, haskell, hq9plus, html4strict, idl, ini, inno, intercal, io, java, java5, javascript, kixtart, klonec, klonecpp, latex, lisp, locobasic, lolcode, lotusformulas, lotusscript, lscript, lsl2, lua, m68k, make, matlab, mirc, modula3, mpasm, mxml, mysql, nsis, oberon2, objc, ocaml-brief, ocaml, oobas, oracle11, oracle8, pascal, per, perl, php-brief, php, pic16, pixelbender, plsql, povray, powershell, progress, prolog, properties, providex, python, qbasic, rails, rebol, reg, robots, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, sql, tcl, teraterm, text, thinbasic, tsql, typoscript, vb, vbnet, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xml, xorg_conf, xpp, yaml, z80.

 

WordPress设置导航菜单 添加主页按钮

访问后台 – 外观 – 菜单,然后点击页面上的“+”按钮,填写一个菜单的名字(可以是任意文字,只是用来识别罢了),然后点击“创建菜单”。比如下图我创建一个名为“菜单”的菜单(有些新手朋友误以为这里添加的“菜单”就是一个单独的链接,其实不是这样的,这个“菜单”是一组链接,你可以给他添加N个链接,组成导航条。):

①从左边选择需要添加的链接(自定义链接、页面链接和分类链接),加入到菜单中去。(自定义链接:允许你添加任何链接,比如你可以添加一个首页,链接指向首页网址即可)

②可以编辑每个菜单项目的信息,并用拖放的方式为其排序。将某个菜单项稍稍向右拖动,这个项目即变为子菜单(低一格就是二级菜单,低两格就是三级菜单,以此类推。前提是你的WordPress主题支持显示子菜单哦),这样您的菜单便有了层级关系。

③排好菜单以后,点击“保存菜单”。

④然后为你设置的菜单选择显示的位置(有些WordPress主题支持不同位置调用不同菜单,所以你可以设置不同的菜单,然后选择显示位置)。

菜单高级设置

WordPress菜单隐藏了一些功能,如果你想控制菜单更多的属性,不妨点击屏幕右上角的“显示选项”,让隐藏的功能都显示出来:

你可以选择更多的菜单项目种类(例如标签和文章),还可以显示菜单的高级属性(链接目标、CSS类、链接关系网、描述)

导航标签 – 就是链接的文字
标题属性 – 就是a标签的title属性值,比如上图填写”WP大学”
CSS类 – 给某个菜单项添加class,通过css是这个菜单项与众不同,如上图我添加了“home-page”
链接关系网 – 通过链接关系网(XFN)给菜单添加rel属性,例如不想搜索引擎跟随这个菜单,可以为其添加rel="nofllow"属性
链接目标 – 控制菜单打开方式,在新窗口打开(target="_blank")或在当前窗口打开(默认)。

引用自:https://www.wpdaxue.com/wordpress-nav-menus.html

删除WordPress的评论PHP文件,禁止评论

如果你不想文章被评论,直接删除网站根目录下的 wp-comments-post.php 文件即可,然后删除每个页面上的评论框,方法见 http://blog.x6x8.com/?p=749

网站根目录下面的wp-comments-post.php文件是最主要的,也是post垃圾评论的入口,为此我们将这个文件改名,改成什么都可以,小编这里改成:zbg-comments-post.php,然后找到当前Wordpress主题里面的comments.php文件,下载到本地打开编辑,找到调用文件代码内的:wp-comments-post.php修改成zbg-comments-post.php就可以了,总之修改的内容和文件修改的名字是一样的就行了;这里提醒一下大家,小编这里是简单的修改,如果你想做的万无一失的话,可以改成其他名字,一般人想不到的你就赢了!

 

手动升级WordPress的方法

1、登陆网站后台,暂停正在使用的插件,备份数据库及网站;
2、保留wp-content目录(主题目录)、wp-config.php文件(数据库配置文件),其他删除;
3、上传除wp-content目录外的所有文件到你的Wordpress根目录中,遇到要覆盖提示点击全部覆盖;
4、访问http://域名/wp-admin/upgrade.php升级,按提示操作。

  注意事项:注意备份网站和数据库,替换过程中,保留wp-content目录(主题目录,非常重要)、wp-config.php(数据库配置文件,非常重要)、robots.txt(一般重要)、favicon.ico(一般重要)等文件。按这个流程操作,99%可以正常升级;若依然升级失败,可能是数据库或其它配置坏了,建议先默哀,再查找原因。