欢迎光临景诺科技软件开发淘宝店

进店请收藏,谢谢

wordpress自定义字段应用实例

使用 get_post_custom_values(‘你的自定义字段’);
得到的是一个二维数组。
我这里是这样用的:
点击like按钮的时候显示一段你在后台自定义字段填写好的

可以填写多个。然后用随机调用:

<?php $like_con = get_post_custom_values('like_content'); $num = count($like_con); $sjs = rand(0,$num-1); echo 'var dataf="'.$like_con[$sjs].'";';?>
	jQuery(".dingload img").ajaxStart(function(){
		jQuery(this).show();
		});
	jQuery(".dingload img").ajaxStop(function(){
		jQuery(this).hide();
		});	
	var pid = jQuery(".left_like").attr("postid");	
	var likecookie = jQuery.cookie("like"+pid);
	if(likecookie!=pid){
			jQuery(".left_like,.right_unlike").addClass("allow_click");
			jQuery.get('/cityosweb/default.php/Shanmao/wplike_unlike',{id:pid},function(data){
					if(data.status==1){
						jQuery(".left_like .left_con").css("width",data.data.like+"%");
						jQuery(".right_unlike .right_con").css("width",data.data.dislike+"%");					
						}
					},"json");
			}else{		
				jQuery(".left_like,.right_unlike").addClass("disallow_click");		
				jQuery.get('/cityosweb/default.php/Shanmao/wplike_unlike',{id:pid},function(data){
					if(data.status==1){
						<?php $like_con = get_post_custom_values('like_content'); $num = count($like_con); $sjs = rand(0,$num-1); echo 'var dataf="'.$like_con[$sjs].'";';?>
						var newlikecon = dataf.replace(/\[num\]/g,"<span class='num_like'>"+data.data.likenum+"</span>");
						newlikecon ="<span class='num_like_ico'></span>"+newlikecon; 
						jQuery(".like_content").html(newlikecon);
						jQuery("#like").html(data.data.likenum);
						jQuery("#dislike").html(data.data.dislikenum);
						jQuery(".left_like .left_con").css("width",data.data.like+"%");
						jQuery(".right_unlike .right_con").css("width",data.data.dislike+"%");
						}
					},"json");
				}
	jQuery(".left_like,.right_unlike").click(function(){
		if(jQuery(this).hasClass("allow_click")){
			var val = jQuery(this).attr("val");
			var postid = jQuery(this).attr("postid");
			jQuery.post('/cityosweb/default.php/Shanmao/dolike_unlike',{data:val,id:postid},function(data){
			if(data.status==1){
						<?php $like_con = get_post_custom_values('like_content'); $num = count($like_con); $sjs = rand(0,$num-1); echo 'var dataf="'.$like_con[$sjs].'";';?>
						var newlikecon = dataf.replace(/\[num\]/g,"<span class='num_like'>"+data.data.likenum+"</span>");
						newlikecon ="<span class='num_like_ico'></span>"+newlikecon; 
						jQuery(".like_content").html(newlikecon);
						jQuery("#like,.num_like").html(data.data.likenum);
						jQuery("#dislike").html(data.data.dislikenum);
						jQuery(".left_like .left_con").css("width",data.data.like+"%");
						jQuery(".right_unlike .right_con").css("width",data.data.dislike+"%");
			jQuery(".left_like,.right_unlike").removeClass("allow_click").addClass("disallow_click");
			jQuery.cookie('like'+postid,postid,{expires: 1});			
			}else{
				alert(data.info);
				}
				},"json");
		}
		});
	jQuery(".disallow_click").live("click",function(){//不允许提交时候弹出
		jQuery("#voted").show().html("Your vote has already been submitted!").fadeOut(1200);
		//alert("Your vote has already been submitted!");
		});

上面其他的js代码应用参考:php和jQuery实现文章页【顶】和【踩】的功能

效果查看:city of steam 官方网站 文章页。

后台图:

效果图:

更多

本文固定链接: http://shanmao.me/web-system/wordpress/wordpress-zi-ding-yi-zi-duan-ying-yong-shi-li | 山猫的博客

该日志由 admin 于2012年09月19日发表在 wordpress 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: wordpress自定义字段应用实例 | 山猫的博客
关键字: ,