WordPress官网打不开无法更新及下载
WordPress评论表单添加验证码
上次看到朋友的博客,垃圾评论竟然上万条,这得多久没有进入后台?还是没有清理的习惯?
虽说,评论的用途似乎不是很大,WordPress现在折腾的人也少了吧。终究还是限制了一下评论,添加了一个验证码,且看下后续的效果
原本是想把验证码放在“提交评论”左侧的,但折腾了半天,还是不知道怎么放过来,测试了一些钩子,似乎也都不行。暂且先这样吧!
笔记
·
wordpress结合微信小程序API接口开发构想
wordpress结合小程序插件百度搜索下已经都有现成的,一般都是结合 WordPress API 插件给小程序提供JSON数据接口!
像文章内有带图片,视频元素的,无法直接在小程序内显示
小程序代码示例:
之前一直考虑在小程序内处理文章数据,感觉比较累!是否可以通过数据源上处理?
WordPress上读取的文章,几乎都是用P标签分割段落和图片,视频,即,即便是图片img标签也会被P标签包裹!在读取的文章中以P标签分割,重组数组
类似:
array=array(
"type"=>"txt",//例如:txt:文本,img:图片,video:视频...
"content"=>"内容"//如果是图片或者视频,直接写提取地址
);
小程序读取文章数据时,循环数组,用type判断是文章还是图片又或是视频
剩下的就是小程序内样式
笔记
·
JQAJAX实现wordpress无限下拉显示
wordpress无限下拉分页实现方法:
通过JQ的AJAX来实现无限下拉分页,原理是通过JQAJAX获取下一页的html,提取指定内的文章列表放入当前页的指定容器内!
JQ ajax代码:
$.ajax({
var geturl=$("#getpage a").attr("href");//下一页的链接
$("#getpage a").html("正在加载,请稍后....");//显示下一页链接的文本标签
type: "POST",
url: geturl,
success: function(data){
result = $(data).find("#thelist");//指定容器内的文章列表
page=$(data).find("#page");//获取分页导航
nextHref = $(data).find("#getpage a").attr("href");//获取下一页的链接,替换当前页的下一页链接
$("#thelist").append(result);//最近文本列表,显示下一页
$("#page").html(page);//替换分页导航
if(nextHref!=undefined ){
$("#getpage a").html("加载下一页");//替换下一页链接的文本标签
$("#getpage a").attr("href",nextHref)//替换下一页链接
}else{
$("#getpage").remove();//最后一页,已经全部加载完成时,移除下一页标签
}
}
});
wordpress模板PHP代码,先显示第一页
<div id="thelist">
<?php while (have_posts()) : the_post();?>
<div class="theli thewidth ">
<div class="img">
<span class="ib imgbox">
<a rel="bookmark" target="_blank" href="<?php echo get_the_permalink(); ?>"><img src="<?php echo post_thumbnail();?>"></a>
<i class="ib cat"><a rel="bookmark" href="<?php echo get_category_link(get_the_category()[0]->term_id); ?>"><?php echo get_the_category()[0]->name ;?></a></i>
</span>
</div>
<div class="content">
<h2><a rel="bookmark" target="_blank" href="<?php echo get_the_permalink(); ?>"><?php the_title();?></a></h2>
<p class="ib info">
<i class="ib line"><?php the_author();?></i>
<i class="ib line"><?php time_tran(get_the_time('U'));?></i>
<?php if(get_the_tags()){$thistag='';foreach(get_the_tags() as $tag){$thistag.= '<a target="_blank" rel="bookmark" href="'.get_bloginfo('url').'/tag/'.$tag->name.'">'.$tag->name.'</a>,';} echo '<i class="ib line m_none">'.rtrim($thistag,",").'</i>';} ?>
<i class="ib li"><?php post_views('阅读(', ')'); ?></i>
</p>
<div class="text"><?php echo strip_tags(apply_filters('the_content', $post->post_content)); ?></div>
</div>
<div class="btnbox">
<a rel="bookmark" target="_blank" href="<?php echo get_the_permalink(); ?>"><span class="ib link">阅读全文</span></a>
</div>
</div>
<?php endwhile;wp_reset_query(); ?>
</div>
<div id="page"><?php par_pagenavi($pn); ?></div>
<div id="getpage"><?php echo get_next_posts_link('加载下一页'); ?></div>
wordpress无限下拉加载大概就时这种,其实,不管什么程序,下拉无限下载,也差不多都时这样的写法
笔记
·
wordpress根据自定义字段查询文章并统计文章篇数
wordpress可以根据自定义字段来分类文章,参考wordpress根据自定义字段查询文章,但是有一个问题,就是需要重写分页代码,通过自定义分类检出的文章,如果需要全部检出分页,默认在function里的分页代码可能不准确,默认不会计算自定义字段,可以通过
$allsearch = new WP_Query($args);
$allsearch->max_num_pages;
取出分页数量
笔记
·
Zero零分
站龄13年资深站长
一个喜欢折腾,却又折腾不出像样东西的,不会PHP的PHP程序员!
394
文章 25
评论 26
分类 724
标签 4
友链
文章 25
评论 26
分类 724
标签 4
友链
还没有任何评论,你来说两句吧