在制作wordpress主题时常常会用到调用页面的别名,下面这段代码可以完美解决,wordpress页面别名调用的问题。
<?php if( is_page() ){$post_data = get_post($post->ID, ARRAY_A); echo $post_data['post_name'];} ?>
把上面这么代码放在page.php页面中需要显示别名的位置即可。
在制作wordpress主题时常常会用到调用页面的别名,下面这段代码可以完美解决,wordpress页面别名调用的问题。
<?php if( is_page() ){$post_data = get_post($post->ID, ARRAY_A); echo $post_data['post_name'];} ?>
把上面这么代码放在page.php页面中需要显示别名的位置即可。
有些网站需要根据自定义段字的内容来做为搜索项,比如,房产中介公司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网站给绑定两个域名就可以。
只需要在网站根目录的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']);
}
是不是很简单呢!
<?php
// 将以下 8 改成你的分类 ID 即可
echo get_category(8)->count;
?>
在制作wordpress模板时,有时会需要调用某个分类目录下的所有内容数量,通过这段简洁的代码就可以实现。
如果有自定义字段,显示自定义字段,如果没有自定义字段,不显示自定义字段。
<?php if (get_field('wodepress')): ?>
<?php the_field('wodepress'); ?>
<?php endif; ?>
从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作为一款非常好用的CMS,可以用它可搭建多种形式的网站。
特别是适合中小微企业低成本的搭建自己的官方网站。
一个免费的wordpress程序+一个收费的简站wordpress主题,就可以满足绝大多数中小微企业的官方网站需求。
但是,一个公司的规模与使不使用wordpress没有半毛钱的关系。
不光是规模小的公司在使用wordpress搭建网站,也有很多大的公司也用wordpress搭建网站。
沃尔玛、微软、索尼、BBC、腾讯这些大公司都曾经用过,或正在使用wordpress搭建了他们的业务网站,这些可都是在各行业的佼佼者,谁能说他们是规模很小的公司呢?
根据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指定标签,调用该标签下的文章。
<?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