作者: chudafu

  • wordpress两个网站用同一个数据库

    wordpress两个网站用同一个数据库,同一个wordpress网站给绑定两个域名就可以。

    只需要在网站根目录的wp-config.php文件中的

    define( ‘WP_DEBUG’, false );

    下面添加这段代码就可以现实

    $domain = array("www.jianzhanpress.com", "www.wodepress.com");
    if(in_array($_SERVER['HTTP_HOST'], $domain)){
        define('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST']);
        define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST']);
    }

    是不是很简单呢!

  • 获取wordpress某个栏目的内容数量

    <?php
    // 将以下 8 改成你的分类 ID 即可
    
    echo get_category(8)->count;
    
    ?>

    在制作wordpress模板时,有时会需要调用某个分类目录下的所有内容数量,通过这段简洁的代码就可以实现。

  • 给WordPress自定义字段加判断

    如果有自定义字段,显示自定义字段,如果没有自定义字段,不显示自定义字段。

    <?php if (get_field('wodepress')): ?>
    <?php the_field('wodepress'); ?>
    <?php endif; ?>
  • wordpress搜索结果排除某个分类

    从wordpress的搜索结果中排队某个分类的内容

    <?php if ( have_posts() ) : query_posts($query_string .'&cat=-1,-2,-3'); while ( have_posts() ) : the_post(); ?>
    //这是显示要调用的内容
    <?php endwhile; ?>
    
    <?php else : ?>
    no wodepress.com!
    <?php endif; ?>
  • 这次wordpress被黑出屎了

    今年收到这么一个问题:

    如果一个公司的网站是wordpress搭建的说明该公司规模很小吗?

    wordpress作为一款非常好用的CMS,可以用它可搭建多种形式的网站。

    特别是适合中小微企业低成本的搭建自己的官方网站。

    一个免费的wordpress程序+一个收费的简站wordpress主题,就可以满足绝大多数中小微企业的官方网站需求。

    但是,一个公司的规模与使不使用wordpress没有半毛钱的关系。

    不光是规模小的公司在使用wordpress搭建网站,也有很多大的公司也用wordpress搭建网站。

    沃尔玛、微软、索尼、BBC、腾讯这些大公司都曾经用过,或正在使用wordpress搭建了他们的业务网站,这些可都是在各行业的佼佼者,谁能说他们是规模很小的公司呢?

  • wordpress按用户ID调用用户信息

    根据wordpress用户ID调用该ID对应用户的个人信息

    
    $args = array(
    'include' => array( 1, 2 )
    );
    
    // wodepress.org
    $user_query = new WP_User_Query( $args );
    
    // User Loop wodepress.org
    if ( ! empty( $user_query->results ) ) {
    foreach ( $user_query->results as $user ) {
    echo '
    
    ' . $user->display_name . '
    
    ';
    echo get_avatar( $user->ID, 120);
    }
    } else {
    echo 'No users found.';
    }
  • WordPress调用指定标签下文章

    根据wordpress指定标签,调用该标签下的文章。

    <?php
    $args=array(
    'tag_id' => 1,
    'posts_per_page' => 10,
    );
    //wodepress.org
    query_posts($args);
    if(have_posts()) : while (have_posts()) : the_post();
    ?>
    <li>
    //内容
    </li>
    
    <?php endwhile; endif; wp_reset_query();?>
  • 为不同的页面调用不同的头部文件

    为不同的页面调用不同的头部文件header.php

    if ( is_front_page() ) :
    get_header( 'home' );
    elseif ( is_page( 'About' ) ) :
    get_header( 'about' );
    else:
    get_header();
    endif;

    将以上代码加入调用的header中,会根据不同页面调用不同的header文件,分别为header-home.php与header-about.php,默认为header.php

  • WordPress菜单函数wp_nav_menu各参数

    wordpress主题制作时,常常会在不同的位置调用不同的菜单,使用下面的这个代码,再加上CSS给菜单做新的样式,可满足wordpress模板制作时对菜单调用的所有需求。

    wp_nav_menu( array(
    'theme_location' => '',//导航别名
    'menu' => '', //期望显示的菜单
    'container' => 'div', //容器标签
    'container_class' => '',//ul父节点class值
    'container_id' => '', //ul父节点id值
    'menu_class' => 'menu', //ul节点class值
    'menu_id' => '', //ul节点id值
    'echo' => true,//是否输出菜单,默认为真
    'fallback_cb' => 'wp_page_menu', //菜单不存在时,返回默认菜单,设为false则不返回
    'before' => '', //链接前文本
    'after' => '', //链接后文本
    'link_before' => '', //链接文本前
    'link_after' => '',//链接文本后
    'items_wrap' => '%3$s', //如何包装列表
    'depth' => 0, //菜单深度,默认0
    'walker' => '' //自定义walker
    ) );
  • wordpress任意位置调用指定ID页面的内容

    在制作wordpress主题时,有时需要在一些位置调用一些特殊页面的内容。比如,在某个位置调用一段简介之类的。

    下面的两段代码可以现实wordpress任意位置调用指定ID页面的内容。

    第一种是任意位置调用wordpress指定ID页面的摘要

    <?php
    $post_id = 2;
    echo get_post( $post_id )->post_excerpt;
    ?>

    第二种是任意位置调用wordpress指定ID页面的正文(字数可自己设置)

    <?php echo mb_strimwidth(get_page(2)->post_content,0,600); ?>