今天偶然间看到一个超级好看的引导页,可以用来做备案用。需要的可以看看
直接上源码,下载放在网站根目录即可。
Wordpress教程-为WordPress添加网站内容复制版权提示
在许多网站中,我们会发现如果复制器内容的话,会弹出一个窗口提示转载注明出处,这样就不会有人随意转载,今天就介绍下如何使用一段代码为Wordpress添加复制弹窗提示

首先将如下的代码中copyNoticeString的文字提示修改为自己的提示语:
function copyNotice(){
var copyNoticeString = "复制成功,若要转载请务必保留原文链接,谢谢合作!——廖为祥博客"
if(navigator.userAgent.indexOf("MSIE")>0) {
art.dialog.alert(copyNoticeString);
} else {
alert(copyNoticeString);
}
}
document.body.oncopy=function(){
copyNotice();
}
将其放到wordpress主题目录下的functions.php文件中,可以使用子主题
或者如果主题有代码功能的话,加入到主题代码中也可以,只要是全局的就行
保存后刷新网页再次复制就会弹出提示,无论是右键,还是Ctrl + C都会触发
Wordpress开发教程-纯代码实现WordPress文章分页显示
在制作WordPress主题模板时,我们会用到循环输出文章列表,文章列表太多就会有分页的问题,下面是一种分页方法,十分好用,可以设定页数范围。
function get_pagenavi( $range = 4 ) {
global $paged,$wp_query;
if ( !$max_page ) {
$max_page = $wp_query->max_num_pages;
}
if( $max_page >1 ) {
if( !$paged ) {
$paged = 1;
}
echo "<li>";
previous_posts_link('上一页');
echo"</li>";
if ( $max_page >$range ) {
if( $paged <$range ) {
for ( $i = 1; $i <= ($range +1); $i++ ) {
echo "<li><a href='".get_pagenum_link($i) ."'";
if($i==$paged) echo " class='current'";
echo ">$i</a></li>";
}
} elseif($paged >= ($max_page -ceil(($range/2)))) {
for ($i = $max_page -$range;$i <= $max_page;$i++) {
echo "<li><a href='".get_pagenum_link($i) ."'";
if($i==$paged)echo " class='current'";
echo ">$i</a></li>";
}
} elseif($paged >= $range &&$paged <($max_page -ceil(($range/2)))) {
for ($i = ($paged -ceil($range/2));$i <= ($paged +ceil(($range/2)));$i++) {
echo "<li><a href='".get_pagenum_link($i) ."'";
if($i==$paged) echo " class='current'";
echo ">$i</a></li>";
}
}
} else {
for ($i = 1;$i <= $max_page;$i++) {
echo "<li><a href='".get_pagenum_link($i) ."'";
if($i==$paged)echo " class='current'";
echo ">$i</a></li>";
}
}
echo "<li>";
next_posts_link('下一页');
echo"</li>";
echo '<li><span>共'.$max_page.'页</span></li>';
}
}
将上面的代码放在主题目录下的function.php中,在你需要的地方使用下面的代码调用:
<div class="pagination"> <ul> <?php get_pagenavi();?> </ul> </div>
给 DUX 主题的网站统计小工具添加今日注册数和阅读总数统计
WordPress DUX主题的小工具有个叫网站统计,默认包含以下功能,并可以自主选择显示哪几项数据:
可以自主选择是否显示 WordPress 整个站点的日志总数、评论总数、标签总数、页面总数、分类总数、链接总数、用户总数、最后更新;后面的三个(红框款选)今日注册、阅读总数、点赞总数是后面加上去的。小伙伴们可以用电脑去前端,右侧侧栏查看效果。
修改方式
打开/wp-content/themes/dux/widgets/widget-statistics.php文件,找到:
echo '</ul>';
在其上方添加:
if( isset($instance['registnum']) ){
$todate = date("Y-m-d");
$sql = "SELECT COUNT(*) AS num FROM `wp_users` WHERE SUBSTRING(`user_registered`,1,10)='" . $todate . "'";
$results = $wpdb->get_results($sql);
echo '<li><strong>今日注册:</strong>'.$results[0]->num.'</li>';
}
if( isset($instance['views']) ){
$sql = "SELECT SUM(`meta_value`) as num FROM `wp_postmeta` WHERE `meta_key`='views'";
$results = $wpdb->get_results($sql);
echo '<li><strong>阅读总数:</strong>'.$results[0]->num.'</li>';
}
if( isset($instance['like']) ){
$sql = "SELECT SUM(`meta_value`) as num FROM `wp_postmeta` WHERE `meta_key`='like'";
$results = $wpdb->get_results($sql);
echo '<li><strong>点赞总数:</strong>'.$results[0]->num.'</li>';
}
再在<?php上方添加:
<p>
<label>
<input style="vertical-align:-3px;margin-right:4px;" class="checkbox" type="checkbox" <?php checked( $instance['registnum'], 'on' ); ?> id="<?php echo $this->get_field_id('registnum'); ?>" name="<?php echo $this->get_field_name('registnum'); ?>">显示今日注册
</label>
</p>
<p>
<label>
<input style="vertical-align:-3px;margin-right:4px;" class="checkbox" type="checkbox" <?php checked( $instance['views'], 'on' ); ?> id="<?php echo $this->get_field_id('views'); ?>" name="<?php echo $this->get_field_name('views'); ?>">显示阅读总数
</label>
</p>
<p>
<label>
<input style="vertical-align:-3px;margin-right:4px;" class="checkbox" type="checkbox" <?php checked( $instance['like'], 'on' ); ?> id="<?php echo $this->get_field_id('like'); ?>" name="<?php echo $this->get_field_name('like'); ?>">显示点赞总数
</label>
</p>
保存刷新即可。
新方式博客









