WORDPRESS中二次开发的一些小结

1. 根据分类来制定导航条

A.    修改页面header.php!

<?php wp_list_pages(‘&title_li=’); ?>

<?php wp_list_categories(‘title_li=’); ?>//增加这一行

B.    修改style.css,增加下面一行语句

#main-nav li.cat-item{
margin-right: 2.2em;
float: left;
}

2. 删除控制面板首页多余的板块

A.删除开发日志面板,在wp-adminincludesdashboard.php注释掉下面几句代码。
// Primary feed (Dev Blog) Widget

if ( !isset( $widget_options[‘dashboard_primary’] ) ) {
$update = true;
$widget_options[‘dashboard_primary’] = array(
‘link’ => apply_filters( ‘dashboard_primary_link’,  __( ‘https://wordpress.org/development/’ ) ),
‘url’ => apply_filters( ‘dashboard_primary_feed’,  __( ‘https://wordpress.org/development/feed/’ ) ),
‘title’ => apply_filters( ‘dashboard_primary_title’, __( ‘WordPress Development Blog’ ) ),
‘items’ => 2,
‘show_summary’ => 1,
‘show_author’ => 0,
‘show_date’ => 1
);
}
wp_add_dashboard_widget( ‘dashboard_primary’, $widget_options[‘dashboard_primary’][‘title’], ‘wp_dashboard_primary’, ‘wp_dashboard_primary_control’ );

B.删除相关新闻,在wp-adminincludesdashboard.php注释掉下面几句代码。

if ( !isset( $widget_options[‘dashboard_secondary’] ) ) {
$update = true;
$widget_options[‘dashboard_secondary’] = array(
‘link’ => apply_filters( ‘dashboard_secondary_link’,  __( ‘https://planet.wordpress.org/’ ) ),
‘url’ => apply_filters( ‘dashboard_secondary_feed’,  __( ‘https://planet.wordpress.org/feed/’ ) ),
‘title’ => apply_filters( ‘dashboard_secondary_title’, __( ‘Other WordPress News’ ) ),
‘items’ => 5
);
}
wp_add_dashboard_widget( ‘dashboard_secondary’, $widget_options[‘dashboard_secondary’][‘title’], ‘wp_dashboard_secondary’, ‘wp_dashboard_secondary_control’ );

C.删除相关插件

if ( current_user_can( ‘activate_plugins’ ) )
wp_add_dashboard_widget( ‘dashboard_plugins’, __( ‘Plugins’ ), ‘wp_dashboard_plugins’ );

D.删除引用链接

// Incoming Links Widget
if ( !isset( $widget_options[‘dashboard_incoming_links’] ) || !isset( $widget_options[‘dashboard_incoming_links’][‘home’] ) || $widget_options[‘dashboard_incoming_links’][‘home’] != get_option(‘home’) ) {
$update = true;
$widget_options[‘dashboard_incoming_links’] = array(
‘home’ => get_option(‘home’),
‘link’ => apply_filters( ‘dashboard_incoming_links_link’, ‘https://blogsearch.google.com/blogsearch?hl=en&scoring=d&partner=wordpress&q=link:’ . trailingslashit( get_option(‘home’) ) ),
‘url’ => apply_filters( ‘dashboard_incoming_links_feed’, ‘https://blogsearch.google.com/blogsearch_feeds?hl=en&scoring=d&ie=utf-8&num=10&output=rss&partner=wordpress&q=link:’ . trailingslashit( get_option(‘home’) ) ),
‘items’ => isset($widget_options[‘dashboard_incoming_links’][‘items’]) ? $widget_options[‘dashboard_incoming_links’][‘items’] : 10,
‘show_date’ => isset($widget_options[‘dashboard_incoming_links’][‘show_date’]) ? $widget_options[‘dashboard_incoming_links’][‘show_date’] : false
);
}
wp_add_dashboard_widget( ‘dashboard_incoming_links’, __( ‘Incoming Links’ ), ‘wp_dashboard_incoming_links’, ‘wp_dashboard_incoming_links_control’ );

E.删除“更新到新版本”
update_right_now_message(); //287

3.显示所有最新的文章
<?php $postslist = get_posts(‘numberposts=10&order=ASC&orderby=title’); foreach ($postslist as $post) : setup_postdata($post); ?>

<?php the_date(); ?>

<?php the_title(); ?>
<?php the_excerpt(); ?>

<?php endforeach; ?>

4.发表文章时对文章进行修改的操作
<?php function filter_handler( $data , $postarr ){ // do something with the post data return $data; } add_filter( ‘wp_insert_post_data’ , ‘filter_handler’ , ’99’ ); ?>

Need a translation service?

Please enter your personal details and we will contact you shortly

    Words translated by CCJK

    146,096,379

    Our Client Satisfaction

    Rating for previous quarter

    5.00

    Over 95% of our clients recommend our language services to others