首页 > 开发设计

开发设计

  • WordPress 中存在两种信息发布形式:文章(Post)和页面(Page),在写如何自己定义某个页面的特殊样式之前,有必要为一些新手简单介绍一下它们之间的区别,已经了解的朋友请跳过本节。
     
    WordPress 中文章(Post)和页面(Page)的区别
     
    WordPress 既然作为一个小型的 CMS 系统,文章肯定是最核心的内容。WordPress 中的文章是正文主体内容,一般可以随时修改、变动,文章之间有比较明确的时间、分类、标签等等相关关系。
     
    而一个 CMS 中,肯定不能只包含正文文章,一般在底部都包含了诸如“关于我们”、“联系我们”等页面,WordPress 中的页面就是比较静态比较固定内容的页面,一般是独立的,与其他内容不太相关。如果有相关的内容,一般是父子关系,即父页面下面的子页面。而且页面可以很方便的定义“别名”(slug),也就是方便的自定义页面的链接。
     
    自定义 WordPress 中的页面(Page)模板

    model

    阅读全文

  • 使用这个功能之前请确认你的博客支持邮件发送功能,并且服务器上的PHP已经加载了curl扩展,否则将没有任何效果!

    一、登录成功提醒

    如果有人登录了系统,就会发一封邮件到邮箱,提醒你有人登录了,如果当时不是你登录,就要引起警惕了。将以下代码放入主题的functions.php中:

    mail

    阅读全文

  • Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但目前可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。

      wordpress最近刚刚度过了其十岁的生日,据统计全球前100W名的网站17%采用了wordpress系统建站,特别是科技类博客,大部分采用了wordpress系统,可见其流行程度。


      Sublime Text 2其实跟wordpress有点类似,也是提供了大量的主题与插件,当然我们今天主要讲的就是它不止支持PHP,JAVA,C++等函数的联想,同样也支持wordpress系统函数的联想,这样我们在开发wordpress主题或者插件时,就不需要担心函数是否写错了,下面让我们来看下如何让Sublime Text 2支持wordpress函数的联想:

    SublimeText

    阅读全文

  • WordPress 撰写文章时,点击“从常用标签中选择”只显示45个常用的标签,很多情况下还需手工再次输入标签,这样的限制感觉很不方便,通过下面的方法可以解除这个限制,显示全部标签。

    以wordpress 3.5.1版为例(其它版本可能有所不同)。

    打开wordpress程序wp-admin\includes目录的 ajax-actions.php 文件,在651行查找:

    1.$tags = get_terms( $taxonomy, array( 'number' => 45, 'orderby' => 'count', 'order' => 'DESC' ) );

    修改其中的数字:45 即可。还可以修改一下排列方式,将降序排列“DESC”改为升级序排列“ASC”。

    另外,如果认为将“从常用标签中选择”改为“所有标签”更为适合,可以接着折腾:

    tag

    阅读全文

  • WordPress 通过 wp_head() 在页面的头部输出了很多东西,但是这些标签很多是没用的,虽然这些代码也没有什么副作用,但是个人更喜欢保持一个简洁的 header。

    所以这篇日志将教你如何移除 header 中的下面几个标签,你可以根据自己的需求选择移除:
    •Really Simple Discovery (RSD) link
    •Windows Live Writer link
    •WordPress generator 信息
    •和日志相关的 Link

    Really Simple Discovery

    输出代码如下:

    <link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://example.com/xmlrpc.php?rsd" />

    wp-head

    阅读全文

  • WordPress 原生的评论模块内容,支持使用 HTML 标签来增强评论内容的格式和效果。但是这肯定会带来一些安全隐患,特别是评论这种随便一个浏览者都可以提交数据的地方,容易产生跨站攻击(XSS),所以 WordPress 系统严格的限制了评论模块可以使用的 HTML 标签。默认的情况下,只支持:a、abbr、acronym、b、blockquote、cite、code、del、em、i、q、strike、strong 这几个标签和对应的相关属性。

    这些标签肯定是远远不够用的,如果是技术博客,评论往往需要包含代码,那么可能就需要添加 pre 标签的支持,如果想要评论中可以引用图片,那么需要 img 标签的支持。本文就是来讲解如何在评论模块中增加更多 HTML 标签的支持。

    WordPress 允许的标签和属性

    html

    阅读全文

  • 默认 WordPress 后台分类和标签的编辑页面,分类和标签的描述是不支持 HTML 代码的,我们可以通过在当前主题的 functions.php 文件添加如下代码让分类和标签的描述支持 HTML 代码:

    remove_filter( 'pre_term_description', 'wp_filter_kses' );
    remove_filter( 'pre_link_description', 'wp_filter_kses' );
    remove_filter( 'pre_link_notes', 'wp_filter_kses' );
    remove_filter( 'term_description', 'wp_kses_data' );

    作者:denis

    来源:http://blog.wpjam.com/m/enabling-html-in-category-taxonomy-description/

    functions

    阅读全文

  • 在 WordPress 的评论模块中,有填写网站地址或者链接的表单,有时候我们想去掉它,因为有很多人来发垃圾评论,目的就是用用户名做关键词,填写一个链接,吸引浏览者去点击它。
     
    想要去掉这个链接表单,一般想到的方法就是找到 comments.php 文件中的对应表单代码删掉。但是现在只需要一段非常简单的代码就可以去除:

    add_filter('comment_form_default_fields', 'unset_url_field');
    function unset_url_field($fields){
        if(isset($fields['url']))
           unset($fields['url']);
           return $fields;
    }

    comment

    阅读全文

  • 在默认情况下,WordPress 的 Widget 标题是不支持任何 HTML 标签的,下面的技巧教你使用简单的代码替换实现在 Widget 标题实现支持 HTML 标签。

    <?php
    /*
    Plugin Name: WPJAM HTML Widget Title
    Description: 让 Widget 标题支持简单的 HTML 标签
    Version: 0.1
    Author: Denis
    */
    add_filter( 'widget_title', 'wpjam_html_widget_title' );
    function wpjam_html_widget_title( $title ) {
        //HTML tag opening/closing brackets
        $title = str_replace( '[', '<', $title );

    widget

    阅读全文

同步内容