如何找到在调用wp_head()时执行的代码?

时间:2013-07-11 作者:Genadinik

我正在编辑标题。php文件,我有点困惑。

我正在编辑标题。php文件,我在其中看到了对wp\\u head()的调用;

我知道它调用一个“回调函数”,如下所示:

add_action(\'wp_head\' , \'callback_function\');
但我不知道如何找到它。我应该在哪里找它?基本上,我需要编辑标签的配置方式。

编辑:

这是完整的标题:

<?php
/**
 * Core header file, invoked by the get_header() function
 *
 * @package Suffusion
 * @subpackage Templates
 */

global $suffusion_unified_options, $suffusion_interactive_text_fields, $suffusion_translatable_fields, $suffusion_skin_dependence, $suf_color_scheme;
if (function_exists(\'icl_t\')) {
    foreach ($suffusion_unified_options as $id => $value) {
        /**
         * Some strings are set interactively in the admin screens of Suffusion. If you have WPML installed, then there may be translations of such strings.
         * This code ensures that such translations are picked up, then the unified options array is rewritten so that subsequent calls can pick it up.
         */
        if (function_exists(\'icl_t\') && in_array($id, $suffusion_translatable_fields) && isset($suffusion_interactive_text_fields[$id])) {
            $value = wpml_t(\'suffusion-interactive\', $suffusion_interactive_text_fields[$id]."|".$id, $value);
        }
        global $$id;
        $$id = $value;
        $suffusion_unified_options[$id] = $value;
    }
}

$queried_id = get_queried_object_id();
$hidden_elements = array();
if ($queried_id != 0) {
    $hide_top_navigation = suffusion_get_post_meta($queried_id, \'suf_hide_top_navigation\', true);
    if ($hide_top_navigation) {
        add_filter(\'suffusion_can_display_top_navigation\', \'suffusion_disable_component_for_view\');
        $hidden_elements[] = \'no-top-nav\';
    }
    $hide_main_navigation = suffusion_get_post_meta($queried_id, \'suf_hide_main_navigation\', true);
    if ($hide_main_navigation) {
        add_filter(\'suffusion_can_display_main_navigation\', \'suffusion_disable_component_for_view\');
        $hidden_elements[] = \'no-main-nav\';
    }
    $hide_header = suffusion_get_post_meta($queried_id, \'suf_hide_header\', true);
    if ($hide_header) {
        add_filter(\'suffusion_can_display_header\', \'suffusion_disable_component_for_view\');
        $hidden_elements[] = \'no-header\';
    }
    $hide_footer = suffusion_get_post_meta($queried_id, \'suf_hide_footer\', true);
    if ($hide_footer) {
        add_filter(\'suffusion_can_display_site_footer\', \'suffusion_disable_component_for_view\');
        $hidden_elements[] = \'no-site-footer\';
    }
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>

<head profile="http://gmpg.org/xfn/11">
    <meta http-equiv="Content-Type" content="<?php bloginfo(\'html_type\'); ?>; charset=<?php bloginfo(\'charset\'); ?>" />
    <link rel="pingback" href="<?php bloginfo(\'pingback_url\'); ?>" />

<?php
    suffusion_document_header();
    $suffusion_pseudo_template = suffusion_get_pseudo_template_class();
    if (is_singular()) {
        wp_enqueue_script(\'comment-reply\');
    }
    $skin = isset($suf_color_scheme) ? $suf_color_scheme : \'light-theme-gray-1\';
    $extra_classes = $suffusion_pseudo_template;
    if (isset($suffusion_skin_dependence[$skin])) {
        $extra_classes = array_merge($extra_classes, $suffusion_skin_dependence[$skin]);
    }
    $extra_classes[] = $skin;
    $extra_classes = array_merge($extra_classes, $hidden_elements);
    wp_head();  
?>
</head>

<body <?php body_class($extra_classes); ?>>
    <?php suffusion_before_page(); ?>
        <?php
            suffusion_before_begin_wrapper();
        ?>
        <div id="wrapper" class="fix">
        <?php
            suffusion_after_begin_wrapper();
        ?>
            <div id="container" class="fix">
                <?php
                    suffusion_after_begin_container();
                ?>
谢谢大家!

1 个回复
SO网友:Ravinder Kumar

因为您要编辑标题属性。

转到功能。php和搜索wp_title, 在277号线上,您可以找到add_filter(\'wp_title\', \'suffusion_modify_title\', 10, 3);suffusion_modify_title 在里面/suffusion/functions/filters.php, 在第664行,您可以找到suffusion_modify_title fx,我认为处理标题

结束

相关推荐

在Functions.php中创建“无文件”页面模板

(所谓“页面模板”,我指的是具有\"Template Name\" header 可在管理页面的“模板”下拉字段中选择。)在多个实例中,我构建了页面模板,可以通过挂接到\\u内容或pre\\u get\\u帖子或类似的内容来完成。这让我想知道是否有一种方法可以在functions.php 或者不创建主题文件本身的插件。我想这样做的原因:在我想到的场景中,我通常只是复制页面。php几乎一字不差。这意味着将来对页面的任何更改。php需要制作两次。随着儿童主题的更新,这更加令人痛苦</我喜欢“模板”字段U