- 博客(18)
- 资源 (38)
- 收藏
- 关注
原创 wordpress setup_postdata 后 get_post() 失效的问题。
setup_postdata($post) 的作用把某个 post 声明成全局的 post, 这样可以方便的用 get_permalink() 等模板函数,在我做的项目中,发现这个函数不起作用:setup_postdata($item);var_dump(get_the_ID());// 这里是null或者是其他的id不知到我的用法是不是不对。通过对函数的查看,我找到了临时的解决办法:$gl
2013-06-17 11:00:42 1459
原创 wordpress 简单翻译方法
做wordpress二次开发的时候,有时需要做某个特别的单词的转换,这个时候如果想不影响升级的话,用它自带的翻译hookadd_filter('gettext', 'f_gettext', 1, 2);function f_gettext($translated, $text){ switch($text){ case 'Username': $translated = 'Usua
2013-06-09 09:45:53 523
原创 mysql 中字符串转换成整形
在mysql查询中,如果列的类型是字符串,那么如果在条件中直接写select * from `table` where `var` > '50'那么结果中会包含 var = ‘6’ 的值, 因为在sql的字符串查询中,是一位一位比较的,如果第一位的字符有大小的结果后就不查询第二位字符了,那么解决的方法是先把这个列的类型转换位数字类型的。mysql的写法是:select * from `
2013-06-08 15:14:15 5140
原创 wordpress 限制访问后台
if( is_admin() ) { add_action('admin_init', 'f_admin_init'); }function f_admin_init(){ $current_user = get_current_user_id(); if($current_user && $current_user != 1){ wp_redirect(site_url())
2013-06-06 17:14:38 1291
原创 wordpress 扩展user,注册时可以显示这些extend fields
<?php/** *extends user fields(register/user profile) */ //注册时,扩展的注册表字段add_action('register_form','f_user_extends_fields');//注册时,检测这些字段add_action('register_post','f_check_user_extends_fields',1
2013-06-06 15:24:28 1584
原创 wordpress 去掉普通用户的 admin bar
//去掉admin baradd_action('init', 'f_init', 1);function f_init(){ $current_user = get_current_user_id(); if($current_user && $current_user != 1){ remove_action('init', '_wp_admin_bar_init'); rem
2013-06-06 14:23:29 1111
原创 share buttons(google+,facebook,twitter,pinterest,linkedin)
$url = site_url() . $_SERVER["REQUEST_URI"]; $save_url = urlencode($url); //https://developers.google.com/+/ //https://developers.facebook.com/docs/web/ //https://dev.twitter.com/docs/tweet-button
2013-06-06 13:20:34 3282
原创 wordpress 设置文章浏览权限
global $isvideo;$post_format = get_post_format();$isvideo = $post_format == 'video';if($isvideo && !get_current_user_id()){ wp_redirect(site_url().'/wp-login.php?redirect_to='.urlencode(get_page_l
2013-06-05 13:12:10 2343
原创 wordpress 取到某个sidebar 的设置
global $wp_widget_factory;$widget_obj = $wp_widget_factory->widgets['F_Video_list'];//F_Video_list 是sidebar的名字$settings = $widget_obj->get_settings();
2013-06-05 11:38:49 695
转载 wordpress 分页
转自:wordpress apiglobal $wp_query;if ( $wp_query->max_num_pages > 1 ) : $big = 999999999; // need an unlikely integer echo paginate_links( array( 'base' => str_replace( $big, '%#%', esc_url(
2013-06-05 09:37:54 692
原创 wordpress 使子分类的category页面渲染父category页面的模板
/** *使子分类的category页面渲染父category页面的模板 */add_filter('category_template', 'f_category_template');function f_category_template($template){ $category = get_queried_object(); if($category->parent !='0
2013-06-04 17:26:50 2303
原创 wordpress 得到某分类下的所有子分类
1.得到数据get_categories("child_of=5&hide_empty=0");2.得到htmlwp_list_categories("child_of=5&depth=0&hide_empty=0&title_li=");//如果titleli=sssss,则默认返回的html有title是“sssss”
2013-06-04 17:02:26 6695
原创 wordpress 发送邮件
$email = trim($_POST['email']);$msg = trim($_POST['msg']);$to = get_option('admin_email');$message = 'Mail: '.$email.'Message: '.$msg.'';$subject = 'Subject'; //'content-type:text/html'
2013-06-03 17:54:43 611
原创 wordpress 通过 title 得到 media 的 src
function f_get_attachment_image_src_by_title($title, $size='thumbnail', $icon = false){ global $wpdb; $id = $wpdb->get_var("SELECT ID FROM `wp_posts` WHERE `post_type`='attachment' AND `post_title`=
2013-06-03 17:08:57 625
原创 wordpress 之 readmore
在wordpress 的 category 列表页面,如果一篇文章的字数少于预订义的字数(能完全显示所有文章的文字)的情况下,则不会出现“read more”链接, 这样的话导致列表页的风格不统一,所以如果要求加上“read more”的话,需要添加如下代码到你的plugin里add_filter('wp_trim_words', 'f_wp_trim_words', 10, 4);func
2013-06-03 15:55:34 1752
转载 wordpress 记录文章被浏览的次数
//转自:http://wpsnipp.com/index.php/functions-php/track-post-views-without-a-plugin-using-post-meta/function getPostViews($postID){ $count_key = 'post_views_count'; $count = get_post_meta($pos
2013-06-03 14:17:14 2587
原创 wordpress 模板文件 定义头
在编辑wordpress post(文章)的时候,在右侧可以选择有哪个模板文件渲染这篇文章,添加这个选项,只需要在当前的主题目录下,新建一个php文件,如下定义头,然后你在进入编辑文章(post)或page页面就,就可以选择相应的模板了<?php// Exit if accessed directlyif ( !defined('ABSPATH')) exit;/** * Vide
2013-06-03 13:52:47 800
自己写的 drupal module 验证码
2013-11-04
ivhongDialog
2013-03-12
adodb4991.tgz
2009-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人