繁体   English   中英

将自定义URL添加到WordPress标头

[英]Add custom URL to WordPress Header

我需要将自定义网址添加到标头。 我编辑了Header.php并添加了以下代码: <?php print "<a href=localhost/URL1>URL1</a>/<a href=localhost/URL2>URL2</a>"; ?> <?php print "<a href=localhost/URL1>URL1</a>/<a href=localhost/URL2>URL2</a>"; ?>但由于某种原因URL1和URL2无法正常工作。...有人可以帮助我解决此问题吗?

编辑:这是header.php代码

    <?php

// Exit if accessed directly
if ( !defined('ABSPATH')) exit;

/**
 * Header Template
 *
 *
 * @file           header.php
 * @package        Responsive 
 * @author         Emil Uzelac 
 * @copyright      2003 - 2013 ThemeID
 * @license        license.txt
 * @version        Release: 1.3
 * @filesource     wp-content/themes/responsive/header.php
 * @link           http://codex.wordpress.org/Theme_Development#Document_Head_.28header.php.29
 * @since          available since Release 1.0
 */
?>
<!doctype html>
<!--[if !IE]>      <html class="no-js non-ie" <?php language_attributes(); ?>> <![endif]-->
<!--[if IE 7 ]>    <html class="no-js ie7" <?php language_attributes(); ?>> <![endif]-->
<!--[if IE 8 ]>    <html class="no-js ie8" <?php language_attributes(); ?>> <![endif]-->
<!--[if IE 9 ]>    <html class="no-js ie9" <?php language_attributes(); ?>> <![endif]-->
<!--[if gt IE 9]><!--> <html class="no-js" <?php language_attributes(); ?>> <!--<![endif]-->
<head>

<meta charset="<?php bloginfo('charset'); ?>" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title><?php wp_title('&#124;', true, 'right'); ?></title>

<link rel="profile" href="http://gmpg.org/xfn/11" />
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />

<?php wp_head(); ?>
</head>

<body <?php body_class(); ?>>

<?php responsive_container(); // before container hook ?>
<div id="container" class="hfeed">

    <?php responsive_header(); // before header hook ?>
    <div id="header">

        <?php responsive_header_top(); // before header content hook ?>

        <?php if (has_nav_menu('top-menu', 'responsive')) { ?>
            <?php wp_nav_menu(array(
                    'container'       => '',
                    'fallback_cb'     =>  false,
                    'menu_class'      => 'top-menu',
                    'theme_location'  => 'top-menu')
                    ); 
                ?>
        <?php } ?>

    <?php responsive_in_header(); // header hook ?>

    <?php if ( get_header_image() != '' ) : ?>

        <div id="logo">
    <a href="<?php echo home_url('/'); ?>"><img src="<?php header_image(); ?>" width="<?php if(function_exists('get_custom_header')) { echo get_custom_header() -> width;} else { echo HEADER_IMAGE_WIDTH;} ?>" height="<?php if(function_exists('get_custom_header')) { echo get_custom_header() -> height;} else { echo HEADER_IMAGE_HEIGHT;} ?>" alt="<?php bloginfo('name'); ?>" /></a>
        </div><!-- end of #logo -->

    <?php endif; // header image was removed ?>

    <?php if ( !get_header_image() ) : ?>

        <div id="logo">
            <span class="site-name"><a href="<?php echo home_url('/'); ?>" title="<?php echo esc_attr(get_bloginfo('name', 'display')); ?>" rel="home"><?php bloginfo('name'); ?></a></span>
    <?php echo "<a href='www.google.com'>URL1</a>/<a href='www.google.com'>URL2</a>"?>;
            <span class="site-description"><?php bloginfo('description'); ?></span>
        </div><!-- end of #logo -->  
    <?php endif; // header image was removed (again) ?>

    <?php get_sidebar('top'); ?>
                <?php wp_nav_menu(array(
                    'container'       => 'div',
                        'container_class'   => 'main-nav',
                        'fallback_cb'     =>  'responsive_fallback_menu',
                        'theme_location'  => 'header-menu')
                    ); 
                ?>

            <?php if (has_nav_menu('sub-header-menu', 'responsive')) { ?>
                <?php wp_nav_menu(array(
                    'container'       => '',
                    'menu_class'      => 'sub-header-menu',
                    'theme_location'  => 'sub-header-menu')
                    ); 
                ?>
            <?php } ?>

            <?php responsive_header_bottom(); // after header content hook ?>

    </div><!-- end of #header -->
    <?php responsive_header_end(); // after header container hook ?>

    <?php responsive_wrapper(); // before wrapper container hook ?>
    <div id="wrapper" class="clearfix">
        <?php responsive_wrapper_top(); // before wrapper content hook ?>
        <?php responsive_in_wrapper(); // wrapper hook ?>

好的,这里是代码od header.php。 我添加了自定义URL,但它们未显示在网站上。

您已将URL1和URL2的锚标记放置在

if ( !get_header_image() )

这意味着只有在没有标题图片的情况下,它才会显示两个URL,如果正确,请尝试将代码放在其中

<?php if ( get_header_image() != '' ) : ?>

而且您使用的网址格式错误

<a href='www.google.com'>URL1</a>

而是尝试使用完整的URL,即<a href='http://www.google.com'>URL1</a>

什么不起作用? 点击链接会得到404吗?

如果是404,则按照建议将href更改为有效的uri。

添加到header.php的所有内容都将显示在前端,因此就您提供给我们的信息而言,只有href uri才是问题。

祝好运 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM