WordPress里一些处理

  |   11 |   Code |   WordPress WWW

googleapi主要是写在主题里的,用来加载google fonts
例如主题twentytwelve的就位于wp-content\themes\twentytwelve\下的function.php里

根目录

  • wp-settings.php里有些相关函数
    • require( ABSPATH . WPINC . '/feed.php' );
    • require( ABSPATH . WPINC . '/update.php' );

wp-admin文件夹

  • about.php、freedoms.php、credits.php可以删除
  • update.php以及update-core.php是升级相关(其他地方也有这两个文件,不过删了的话要删很多函数,只能一个一个按报错信息来处理)
  • admin-ajax.php里有welcome panel相关信息,但不清楚是干嘛的
  • options-general.php里有些codex.wordpress.org相关信息
  • menu.php里有update的相关函数(network文件夹下也有相同情况)
  • class-wp-upgrader.php、class-wp-upgrader-skins.php 主题升级相关
  • index.php里welcomePanel相关div可以删除,还有些help的信息
  • plugin.php上面有插件的网站相关的信息以及help相关信息。
  • comment.php、custom-background.php、custom-header.php、themes.php、theme-install.php、edit.php、edit-comments.php、edit-form-advanced.php有 help相关信息
    php
    get_current_screen()->set_help_sidebar(
    '<p><strong>' . __( 'For more information:' ) . '</strong></p>' .
    '<p>' . __( '<a href="http://codex.wordpress.org/Appearance_Header_Screen" target="_blank">Documentation on Custom Header</a>' ) . '</p>' .
    '<p>' . __( '<a href="https://wordpress.org/support/" target="_blank">Support Forums</a>' ) . '</p>'
    );

  • admin-footer.php 里面是wordpress的脚注

  • edit-link-form.php Example, help相关信息

include文件夹

  • admin.php里会请求update.php
  • ajax-actions里有welcome panel 的控制按钮相关函数
  • screen.php里有welcome panel 的是否显示的勾选框(注意别把meta_box_prefs( $this );给删了)。
  • dashboard.php里
    • 有update相关函数
    • 会对旧版浏览器进行检测和提醒(关键字:"browser")
    • wp_welcome_panel ->欢迎那一栏
    • wp_dashboard_rss_output、wp_dashboard_cached_rss_widget、wp_dashboard_rss_control是rss相关函数,新闻功能会用到
    • Display plugins text for the WordPress news widget.这一块貌似是给新闻的插件?
    • dashboard_primary 是wp新闻的相关名称
      不过注意
      $side_widgets = array( 'dashboard_quick_press', 'dashboard_primary' );
      不要把dashboard_quick_press给处理了 * class-wp-terms-list-table.php php <?php if ( $theme->parent() ) { printf( ' <p class="howto">' . __( 'This <a href="%1$s">child theme</a> requires its parent theme, %2$s.' ) . '</p>', __( 'http://codex.wordpress.org/Child_Themes' ), $theme->parent()->display( 'Name' ) ); } ?>
  • class-wp-upgrader.php里有 support相关信息
  • meta-boxes.php里 有post_trackback_meta_box函数,还有下面的内容
    php
    <label for="ping_status" class="selectit">
    <input name="ping_status" type="checkbox" id="ping_status" value="open"
    <?php checked($post->ping_status, 'open'); ?> />
    <?php printf( __( 'Allow <a href="%s" target="_blank">trackbacks and pingbacks</a>
    on this page.' ), __( 'http://codex.wordpress.org/Introduction_to_Blogging#Managing_Comments' ) ); ?>
    </label>

  • post.php里$post->post_pingback = get_option( 'default_pingback_flag' );

js文件夹

wp-content

languages

下是一些翻译信息

主题下面

  • footer.php
  • function.php里
    • wp_enqueue_script( 'twentytwelve-navigation', get_template_directory_uri() . '/js/navigation.js', array( 'jquery' ), '20140318', true ); 是文章最前面请求的js代码,包括jquery什么的。
    • 禁用评论->http://www.oschina.net/code/snippet_54100_4069

wp-includes文件夹

  • admin-bar.php里wp_admin_bar_wp_menu的函数
  • 里面会有一堆feed开头的文件,rss相关,还有class-feed.php、rss.php、rss-functions.php
  • link-template.php会有一堆feed相关函数
  • version.php里是版本信息
  • script-loader.php里有很多对google的请求。
  • general-template.php里有RSS相关函数(注意看注释,rsd、atom也是),还有pingback
  • default-filters.php、deprecated.php里有feed相关函数
  • export.php里有个关于rss2的相关函数。
  • default-filters.php rss相关
  • default-widgets.php rss相关 含相关函数 以及Powered by WordPress

  • canonical.php里也有两处关于rss2的

    $redirect['query'] = preg_replace( '#(^|&)feed=rss(&|$)#', '$1feed=rss2$2', $redirect['query'] );

    以及paging and feeds(注意不要删多了)

  • class-wp-xmlrpc-server.php

    $struct['rssUrl'] = esc_html(get_category_feed_link($cat->term_id, 'rss2'));

  • C:\Apache24\htdocs\wp-includes\class-wp-admin-bar.php


    add_action( 'admin_bar_menu', 'wp_admin_bar_wp_menu', 10 );


    add_action( 'admin_bar_menu', 'wp_admin_bar_updates_menu', 40 );

theme-compat文件夹

  • footer.php是自豪的采用wordpress那一块。
Comments
Write a Comment