• long1991

    (@long1991)


    在开发插件的时候,遇到这样一个问题。

    add_action('wp_title', 'jiathis_title'); //将当前文章标题写入库
    function jiathis_title($title){
    	update_option('jiathis_tuijian_title', str_replace('» ','',$title));
    	return $title;
    }
    
    add_action('the_tags', 'jiathis_tags'); //将当前文章的标签写入库
    function jiathis_tags($tags){
    	$jia_tag = strip_tags($tags);
    	$jia_tag = preg_replace('/http:\/\/([a-zA-Z0-9-]*\.)+[a-zA-Z]{2,3}/','',$jia_tag);
    	update_option('jiathis_tuijian_tags', $jia_tag);
    	return $tags;
    }

    用上面的两个方法,当浏览文章详细页面的时候,数据库里都是可以写进去的,(访问哪篇文章,写进去的就是哪个文章的标题和标签。)
    而我用下面这两个方法去获得的时候,要刷新两次页面才能得到值。get_option('jiathis_tuijian_title'),get_option('jiathis_tuijian_tags')

查看 1 回复 - 1 至 1 (总计 1)
  • 帖子发表于 long1991

    (@long1991)

    上面的详细代码查看 http://qcm.web-78.com/jiathis-tuijian.js
    查看的时候,可能是乱码,用UTF-8查看就可以了……
    http://qcm.web-78.com/wp
    打开一篇文章,查看源代码,查找jiathis_tuijian_config,可以看到里面定义了title,tags,第一次是空的,刷新页面,再查看的时候,标题,标签就可以看见了……

查看 1 回复 - 1 至 1 (总计 1)
  • 话题 ‘插件开发问题……’不再接受新回复。