wordpress
ivhong
时代脉搏,趣味横生,互联互往,动力无穷
展开
-
wordpress press 找回admin密码,并且固定密码
由于很长时间没有用wordpress,导致admin的密码丢失,很是郁闷,所以只能看源代码找回了。下面是我想出来的找回密码的方法(当然,最简单的就是wordpress自带的找回密码的方法,就是它随机生成一个密码,要是想固定密码你想要的密码就跳过1,2步):1。wp-login.php : 找到retrieve_password()函数,在这个函数里面找到$message变量,在它的后原创 2013-03-28 14:19:59 · 1337 阅读 · 0 评论 -
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 · 703 阅读 · 0 评论 -
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 · 6760 阅读 · 0 评论 -
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 · 2330 阅读 · 0 评论 -
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 · 703 阅读 · 0 评论 -
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 · 2362 阅读 · 0 评论 -
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 · 1603 阅读 · 0 评论 -
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 · 1148 阅读 · 0 评论 -
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 · 1323 阅读 · 0 评论 -
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 · 1504 阅读 · 0 评论 -
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 · 1775 阅读 · 0 评论 -
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 · 2611 阅读 · 0 评论 -
wordpress plug 文件头格式
<?php/** * @package XXXXX * @version 1 *//*Plugin Name: XXXXXPlugin URI: XXXXXDescription: XXXXXAuthor: wangdaVersion: 1*/?>原创 2013-05-29 09:59:05 · 516 阅读 · 0 评论 -
wordpress 在 plugin 里定义一个 widget
因为在加载plugin的时候,还没有完全加载完wordpress,导致 global $wp_widget_factory 为 NULL, 所以需要如下方式解决:add_action('widgets_init', 'F_Home_Video');function F_Home_Video(){ register_widget('F_Home_Video_Widget');}class原创 2013-05-29 10:26:57 · 665 阅读 · 0 评论 -
wordpress 提取 某个category 下的 post 数据
$r = array( 'numberposts' => $count, 'category' => 2, //order by : 'name', 'author', 'date', 'title', 'modified', 'menu_order', 'parent', 'ID', 'rand', 'comment_count'; 'orderby' => $order, 'ord原创 2013-05-29 11:19:31 · 1132 阅读 · 0 评论 -
wordpress 自定义 widgets
<?php//1.创建一个“区块”,用来挂在widgetregister_sidebar(array( 'name' => 'Widget Area ONE', 'before_widget' => '', 'after_widget' => '', 'before_title' => '', 'after_title' => ''));?><?原创 2013-05-24 12:24:04 · 605 阅读 · 0 评论 -
wordpress 添加文章类型
<?phpglobal $meta_box_video;$meta_box_video = array( 'id' => 'f-meta-box-video', 'title' => __('Video Settings'), 'page' => 'post', 'context' => 'normal', 'priority' => 'high', 'fields' => ar原创 2013-05-30 15:49:10 · 952 阅读 · 0 评论 -
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 · 539 阅读 · 0 评论 -
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 · 639 阅读 · 0 评论 -
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 · 632 阅读 · 0 评论 -
wordpress 模板文件 定义头
在编辑wordpress post(文章)的时候,在右侧可以选择有哪个模板文件渲染这篇文章,添加这个选项,只需要在当前的主题目录下,新建一个php文件,如下定义头,然后你在进入编辑文章(post)或page页面就,就可以选择相应的模板了<?php// Exit if accessed directlyif ( !defined('ABSPATH')) exit;/** * Vide原创 2013-06-03 13:52:47 · 811 阅读 · 0 评论 -
Wordpress 在后台添加一个类似Post 的专门管理某类文章的单独页面
add_action('init', 'my_post_type_mytype');function my_post_type_mytype() { register_post_type( 'mytype', array( 'label' => __('Mytype', 'My theme name'), 'public' => true,原创 2013-07-15 11:58:41 · 1262 阅读 · 0 评论