收集整理了一些wordpress开发中常用到的实用代码

wordpress调用全站热门文章代码

 ”,

‘post_status’ => ‘publish’, // 只选公开的文章.

‘post__not_in’ => array($post->ID),//排除当前文章

‘caller_get_posts’ => 1, // 排除置顶文章.

‘orderby’ => ‘comment_count’, // 依评论数排序.

‘posts_per_page’ => $post_num

);

$query_posts = new WP_Query();

$query_posts->query($args);

while( $query_posts->have_posts() ) { $query_posts->the_post(); ?>

  • wordpress搜索自字义字段内容

    有些网站需要根据自定义段字的内容来做为搜索项,比如,房产中介公司wordpress网站,需要搜索同一区域内容的楼盘,然后展示出内容。

    不废话了,在function.php直接加上代码

    add_action('posts_search', function($search, $query){
    	global $wpdb;
    
    	if ($query->is_main_query() && !empty($query->query['s'])) {
    
    		$sql    = " OR EXISTS (SELECT * FROM {$wpdb->postmeta} WHERE post_id={$wpdb->posts}.ID and meta_key = 'wodepress' and meta_value like %s)";
    		$like	= '%' . $wpdb->esc_like($query->query['s']) . '%';
    
    		$search	.= $wpdb->prepare($sql, $like);
    	}
    	return $search;
    },2,2);

    wodepress为自字义字段。

    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自定义字段加判断

     

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

    
    
    

     原文

    http://www.gaomozi.com/jianzhan/3195.html

    你可能感兴趣的:(wordpress,wordpress)