×

Wordpress开发

Wordpress开发
优畅主题 2016-12-29 19:37 200℃ 2 条
 0 

current_user_can()的正确用法 current_user_can()文档中有一句话要注意一下 Do not pass a role name to current_user_can(), as this is not guaranteed to work correctly. 意思是说传递用户角色名称(如author、contributor)作为参数不能100%保证返回正确的结果,正确的用法是传递$capability,从这个函数的表面意思看,参数是权限比参数是角色名称更靠谱。 所以,要根据不同角色拥有的权限来判断用户角色,用户权限可以在Roles and Capabilities中找到 判断用户是否为管理员(A…

阅读全文 >>
优畅主题 2016-05-31 22:35 1,194℃ 1 条
 0 

首先,在主题functions.php模板文件中添加以下函数: function get_category_tags($args) { global $wpdb; $tags = $wpdb->get_results (" SELECT DISTINCT terms2.term_id as tag_id, terms2.name as tag_name FROM $wpdb->posts as p1 LEFT JOIN $wpdb->term_relationships as r1 ON p1.ID = r1.object_ID LEFT JOIN $wpdb->term_taxonomy as t1 ON r1.term_taxonomy_id = t1.term_taxonomy_i…

阅读全文 >>
优畅主题 2015-03-05 20:51 1,077℃ 0 条
 0 

概述 这个模板标签返回让用户退出登录状态的链接。 用法 <?php echo wp_logout_url( $redirect ); ?> 传入参数 $redirect (字符串)(可选的)登出后的重定向链接。 参考案例 默认用法 <a href="<?php echo wp_logout_url(); ?>" title="Logout">Logout</a> 登出后重定向到当前页面 <a href="<?php echo wp_logout_url( get_permalink() ); ?>" title="Logout">Logout</a> 登出后重定向到首页 <a href="<?php echo wp_logout_url( …

阅读全文 >>
优畅主题 2015-03-05 20:50 2,454℃ 0 条
 0 

概述 这个模板标签返回让用户登录到网站的链接。 用法 <?php echo wp_login_url( $redirect ); ?> 传入参数 $redirect (字符串)(可选的)登录后重定向的链接。必须是绝对地址,如 http://example.com/mypage/ 。推荐:site_url( ‘/mypage/ ‘ ) 默认值:none 参考案例 默认用法 <a href="<?php echo wp_login_url(); ?>" title="Login">Login</a> 登录后重定向到当前页面 <a href="<?php echo wp_login_url( get_permalink() ); ?>" title="Login…

阅读全文 >>
优畅主题 2015-03-05 20:48 895℃ 0 条
 0 

概述 这个条件判断函数检测当前访客是否登录。这是一个布尔型函数,意味着将返回TRUE或FALSE。 用法 <?php if ( is_user_logged_in() ) { ... } ?> 传入参数 这个函数不需要传入参数。 返回值 (布尔型) 如果用户已登录返回True,如果用户没有登录返回false。 参考案例 根据用户的是否登录显示不同的欢迎语。 <?php if ( is_user_logged_in() ) { echo 'Welcome, registered user!'; } else { echo 'Welcome, visitor!'; } ?> 变更记录 起源于:2.0.0 源文…

阅读全文 >>
优畅主题 2015-03-03 10:44 903℃ 0 条
 0 

概述 显示你的博客信息,一般是管理员的用户资料和常规设置中输入的信息。这个函数除了可以输出网站的 RSS feed 基本和 bloginfo() 函数一样。 用法 <?php bloginfo_rss('show'); ?> 参考案例 显示博客标题和链接 在 RSS feed 分别显示博客标题和链接在<title>和<link>标签中。 <title><?php bloginfo_rss('name'); ?></title> <link><?php bloginfo_rss('url') ?></link> 传入参数 show (字符串)博客的详细信息。有效值:…

阅读全文 >>
优畅主题 2015-03-03 10:43 934℃ 0 条
 0 

概述 显示你的博客信息,一般是管理员的用户资料和常规设置中输入的信息。这个标签可以在博客主题模板的任何一个地方使用。一般是直接向浏览器输出结果,如果你需要赋值到PHP,请用 get_bloginfo() 。 用法 <?php bloginfo( $show ); ?> 传入参数 注意所有URL结尾都没有带斜杠“/”。如果是使用在子主题,则使用父主题为父项。使用没有带参数的 bloginfo() 则默认输出为 bloginfo('name')。 name = Testpilot description = Just another WordPress bl…

阅读全文 >>
优畅主题 2015-03-03 10:39 907℃ 0 条
 0 

概述 装载另外一个模板的部分代码到当前模板(区别于header, sidebar, footer)。使得当前主题可以更加容易的重用代码段,并且对于子主题,通过此函数可以容易的替换父主题的代码段。 用于在模版中包含指定的模版文件,根据指定参数slug和name就可以包含文件{slug}-{name}.php,如果没有这个文件就包含没有{name}的{slug}.php文件。 作为参数,文件名格式 “{slug}-{name}.php“。 用法 <?php get_template_part( $slug, $name ); ?> 传入参数 $slug (字符串)(必须的) 通用模…

阅读全文 >>
优畅主题 2015-03-03 09:13 951℃ 0 条
 0 

概述 使用这个函数是从当前主题目录下包含footer.php模版文件,可以指定一个特定的名称,比如说get_footer('home')就是包含footer-home.php模版文件。 如果当前主题目录下没有footer.php文件则调用默认的主题脚部文件 wp-includes/theme-compat/footer.php ,这是默认缺省脚部文件。 用法 <?php get_footer( $name ); ?> 传入参数 $name (字符串)(可选的) 用于调用 footer-name.php 文件. 默认值:无 参考案例 404错误页面的例子 <?php get_header(); ?> <h2>…

阅读全文 >>
优畅主题 2015-02-25 10:02 1,031℃ 0 条
 0 

概述 加载评论模版,用于文章或页面评论。如果$withcomments函数被设置为1则评论框不工作。 用法 <?php comments_template( $file, $separate_comments ); ?> 传入参数 $file (字符串)(可选的) 要加载的评论框模版文件。 默认值:/comments.php $separate_comments (布尔值)(可选的)是否按评论类型分割评论。 默认值:false 参考案例 默认用法 <?php comments_template(); ?> 使用不同的评论模版 在网站的不同页面你可能想要拥有不同的评论框效果,定义…

阅读全文 >>
优畅主题 2015-02-25 09:56 1,208℃ 0 条
 0 

概述 显示主题目录下的searchform.php模版文件 用法 <?php get_search_form($echo); ?> 传入参数 $echo (布尔值) (可选的) 值为真(true)时直接输出表单;值为假(false)时输出将表单以字符串的形式输出。 默认值:真 返回值 (字符串) 如果$echo为假(false)时表单将以HTML字符串形式输出。 例子 如果你没有在主题目录下建立searchform.php文件,WordPress将调用默认的搜索表单。 <form role="search" method="get" id="searchform" action="<?php echo home_ur…

阅读全文 >>
优畅主题 2015-02-25 09:50 911℃ 0 条
 0 

概述 使用这个函数是从当前主题目录下包含header.php模版文件,可以指定一个特定的名称,比如说get_header('home')就是包含header-home.php模版文件。 如果当前主题目录下没有header.php文件则调用默认的主题头部文件 wp-includes/theme-compat/header.php ,这是默认缺省头部文件。 用法 <?php get_header( $name ); ?> 传入参数 $name (字符串)(可选的) 用于调用 header-name.php 文件. 默认值:无 参考案例 404错误页面的例子 <?php get_header(); ?> <h2>…

阅读全文 >>
优畅主题 2015-02-25 09:35 2,544℃ 0 条
 0 

如果你想要使用WordPress做一个多语言网站,或者你想让你制作的主题或插件让世界上的其他人所使用,那么WordPress的翻译工作你是必须要做的,本文讲述如何通过Poedit翻译你的WordPress网站。 准备工作 因为是通过 .po 文件进行翻译,所以我们首先得安装一个可以编辑 .po 文件的软件(如 Poedit);同时,编写代码时应该使用WordPress内置的 __( $text, $domain = 'default' ) 和 _e( $text, $domain = 'default' ) 函数表示需要翻译的文本内容,如: 赋值:<?php $title = __('Wor…

阅读全文 >>
优畅主题 2015-02-24 22:24 2,195℃ 0 条
 0 

内容查询离不开循环,WordPress为内容查询构建了主循环,其中包括常规查询和循环中常用内容的查询函数,还有稍微高级的自定义查询,下面就让我们来一一了解。 主循环简介 在WordPress中显示文章内容都是用主循环(The Loop),包括首页、分类页、文章页和搜索结果等其他页面,自定义查询也是用主循环,这个循环挂载了WordPress许多动作和钩子,通过主循环我们不仅可以快捷有效地把内容展示出来,同时别处的代码(如functions.php 文件)也能通过动作钩子实现修改查询条件或内容。 最…

阅读全文 >>
优畅主题 2015-02-24 22:18 2,505℃ 0 条
 0 

WordPress模板的定义非常方便,但是在定制模板之前,我们有必要知道WordPress的模板层次,了解WordPress是如何加载模板文件的,这将有利于开发模板时合理利用资源及提高工作效率。 万能的index.php 我们已知道一个最简单的WordPress主题只需要 style.css 和 index.php 文件即可。这代表着 index.php 可以是任何一个页面的模板,无论是首页,还是文章页,或是分类页,再或者是搜索结果页面,它都能完美胜任。 也就是说,当对应的模板不存在时, index.php 将是WordPress最后的底牌。 …

阅读全文 >>

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册