Meine Seite ist bewitcheryinc.com Ich versuche, meine Homepage neu zu ordnen. Ich muss den Werbebereich (Bereich mit 3 Rechtecken) mit dem darunter liegenden Text wechseln. Ich muss zuerst den Text und dann den Werbebereich (Abschnitt mit 3 Rechtecken) anzeigen lassen. Ich habe Theme-Support kontaktiert, und sie sagten mir, dass der Inhalt dynamisch ist und die einzige Lösung, die versucht wird, ist, die header.php durch den folgenden Code zu ersetzen.Ändern von Wordpress PHP dynamischen Inhalt
<?php
/**
* Displays the header content
*
* @package Theme Freesia
* @subpackage Edge
* @since Edge 1.0
*/
?>
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<?php
$edge_settings = edge_get_theme_options(); ?>
<head>
<meta charset="<?php bloginfo('charset'); ?>" />
<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(); ?>>
<div id="page" class="hfeed site">
<!-- Masthead ============================================= -->
<header id="masthead" class="site-header">
<?php if (function_exists('the_custom_header_markup')) {
if (is_header_video_active() && (has_header_video() || is_customize_preview())) {
echo '<div class="custom-header">
<div class="custom-header-media">';
the_custom_header_markup();
echo '</div>
</div>';
}else{
if (has_header_image()) {?>
<a href="<?php echo esc_url(home_url('/'));?>"><img src="<?php header_image(); ?>" class="header-image" height="<?php echo get_custom_header()->height; ?>" width="<?php echo get_custom_header()->width; ?>" alt="<?php echo esc_attr(get_bloginfo('name', 'display'));?>" /> </a>
<?php }
}
} else { ?>
<a href="<?php echo esc_url(home_url('/'));?>"><img src="<?php header_image(); ?>" class="header-image" height="<?php echo get_custom_header()->height; ?>" width="<?php echo get_custom_header()->width; ?>" alt="<?php echo esc_attr(get_bloginfo('name', 'display'));?>" /> </a>
<?php } ?>
<div class="top-header">
<div class="container clearfix">
<?php
if(is_active_sidebar('edge_header_info')) {
dynamic_sidebar('edge_header_info');
}
if($edge_settings['edge_top_social_icons'] == 0):
echo '<div class="header-social-block">';
do_action('social_links');
echo '</div>'.'<!-- end .header-social-block -->';
endif;
do_action('edge_site_branding'); ?>
</div> <!-- end .container -->
</div> <!-- end .top-header -->
<!-- Main Header============================================= -->
<div id="sticky_header">
<div class="container clearfix">
<h3 class="nav-site-title">
<a href="<?php echo esc_url(home_url('/'));?>" title="<?php echo esc_attr(get_bloginfo('name', 'display'));?>"><?php bloginfo('name');?></a>
</h3>
<!-- end .nav-site-title -->
<!-- Main Nav ============================================= -->
<?php
if (has_nav_menu('primary')) { ?>
<?php $args = array(
'theme_location' => 'primary',
'container' => '',
'items_wrap' => '<ul id="primary-menu" class="menu nav-menu">%3$s</ul>',
); ?>
<nav id="site-navigation" class="main-navigation clearfix">
<button class="menu-toggle" aria-controls="primary-menu" aria-expanded="false">
<span class="line-one"></span>
<span class="line-two"></span>
<span class="line-three"></span>
</button>
<!-- end .menu-toggle -->
<?php wp_nav_menu($args);//extract the content from apperance-> nav menu ?>
</nav> <!-- end #site-navigation -->
<?php } else {// extract the content from page menu only ?>
<nav id="site-navigation" class="main-navigation clearfix">
<button class="menu-toggle" aria-controls="primary-menu" aria-expanded="false">
<span class="line-one"></span>
<span class="line-two"></span>
<span class="line-three"></span>
</button>
<!-- end .menu-toggle -->
<?php wp_page_menu(array('menu_class' => 'menu', 'items_wrap' => '<ul id="primary-menu" class="menu nav-menu">%3$s</ul>')); ?>
</nav> <!-- end #site-navigation -->
<?php }
$search_form = $edge_settings['edge_search_custom_header'];
if (1 != $search_form) { ?>
<div id="search-toggle" class="header-search"></div>
<div id="search-box" class="clearfix">
<?php get_search_form();?>
</div> <!-- end #search-box -->
<?php }
echo '</div> <!-- end .container -->
</div> <!-- end #sticky_header -->';
$enable_slider = $edge_settings['edge_enable_slider'];
edge_slider_value();
if ($enable_slider=='frontpage'|| $enable_slider=='enitresite'){
if(is_front_page() && ($enable_slider=='frontpage')) {
if($edge_settings['edge_slider_type'] == 'default_slider') {
edge_page_sliders();
}else{
if(class_exists('Edge_Plus_Features')):
edge_image_sliders();
endif;
}
}
if($enable_slider=='enitresite'){
if($edge_settings['edge_slider_type'] == 'default_slider') {
edge_page_sliders();
}else{
if(class_exists('Edge_Plus_Features')):
edge_image_sliders();
endif;
}
}
} ?>
</header> <!-- end #masthead -->
<!-- Main Page Start ============================================= -->
<div id="content">
<div class="container clearfix">
<?php
if(is_front_page()){
if(have_posts()) {
while(have_posts()) {
the_post();
get_template_part('content', get_post_format());
}
} else { ?>
<h2 class="entry-title"> <?php esc_html_e('No Posts Found.', 'edge'); ?> </h2>
<?php }
do_action('edge_display_frontpage_features');
}
if(!is_home()){?>
<div class="page-header">
<h1 class="page-title"><?php echo edge_header_title(); ?></h1>
<!-- .page-title -->
<?php edge_breadcrumb(); ?>
<!-- .breadcrumb -->
</div>
<!-- .page-header -->
<?php }
Nachdem ich headr.php ersetzen, ich habe folgendes CSS hinzuzufügen:
.home .entry-header, .home .entry-meta, section#post-417, .home .entry-footer {
display:none;
}
Wenn ich diese Anweisungen befolgen, die Startseite zeigt meine ursprüngliche Seite Text als Blog-Post mit „lesen mehr "Tags, zusammen mit den Meta-Tags. Der Link "Mehr lesen" verweist auf die Startseite. Ich möchte einfach, dass die Titelseite meinen Seitentitel, etwas Text und dann die Werbebildkästen anzeigt.
Wenn es hilfreich ist, glaube ich, dass, wenn Promo-Bereich aktiviert ist, das Thema Front-Page-feature.php Vorlage anstelle einer Indexseite verwendet. Es ist unten.
<?php
function edge_frontpage_features(){
$edge_settings = edge_get_theme_options();
if($edge_settings['edge_disable_features'] != 1){
$edge_features = '';
$edge_total_page_no = 0;
$edge_list_page = array();
for($i = 1; $i <= $edge_settings['edge_total_features']; $i++){
if(isset ($edge_settings['edge_frontpage_features_' . $i]) && $edge_settings['edge_frontpage_features_' . $i] > 0){
$edge_total_page_no++;
$edge_list_page = array_merge($edge_list_page, array($edge_settings['edge_frontpage_features_' . $i]));
}
}
if (!empty($edge_list_page) && $edge_total_page_no > 0) {
echo '<!-- Promotional Area ============================================= -->';
$edge_features .= '<div class="promonational-area">';
$get_featured_posts = new WP_Query(array(
'posts_per_page' => $edge_settings['edge_total_features'],
'post_type' => array('page'),
'post__in' => $edge_list_page,
'orderby' => 'post__in',
));
$edge_features .= '<div class="column clearfix">';
$j = 1;
while ($get_featured_posts->have_posts()):$get_featured_posts->the_post();
$attachment_id = get_post_thumbnail_id();
$image_attributes = wp_get_attachment_image_src($attachment_id,'pixgraphy_promotional_image');
$excerpt = get_the_excerpt();
$edge_features .= '<div class="three-column">';
if ($image_attributes) {
$edge_features .= '<div class="promonational-img" title="'.the_title('', '', false).'"' .' style="background-image:url(' ."'" .esc_url($image_attributes[0])."'" .')"> <a class="promonational-link" href="'.get_the_permalink().'"></a> ';
$edge_features .= '<div class="promonational-overlay">
<h4>'.get_the_title().'</h4></div></div>';
}
$edge_features .='</div><!-- end .three-column -->';
$j++;
endwhile;
$edge_features .='</div><!-- .end column-->';
$edge_features .='</div><!-- end .promonational-area -->';
}
echo $edge_features;
}
wp_reset_postdata();
}
add_action('edge_display_frontpage_features','edge_frontpage_features');
Kann jemand helfen? Ich bin offensichtlich nicht in PHP/WordPress überhaupt geübt. Vielen Dank!
Erstellen Sie eine neue Vorlage für Ihre Seite im Themenverzeichnis, wählen Sie diese Vorlage im rechten Seitenmenü der Seite (Seitenattribute). – Scuzzy
Wenn Sie Ihre Homepage-Vorlage hier einfügen können, wäre es wahrscheinlich leicht herauszufinden. Es sieht nicht wie kompliziert aus. Ich wette, Sie können sie nur in der Teildatei der Inhaltsvorlage wechseln. – TurtleTread
@TurtleTread Danke! Ich habe den Rest der Vorlagen meiner Site hinzugefügt. Hilft es herauszufinden, wie man die Abschnitte umschaltet? – Lara