Hi zusammen,
ich bin absoluter Wordpress Neuling. Ein paar Sachen bekomme ich selbstständig angepasst, aber bin eher auf das Design konzentriert. Jetzt habe ich ein Problem:
Ich möchte einige Unterseiten meiner Website mit Passwörtern schützen. Die Funktion habe ich auch gefunden und eingestellt. Leider läuft sie nicht so wie ich will.
Meine Portfolioseite (Single-Beitrag- Ansicht) ist folgendermassen gegliedert:
3 Felder
- Oberstes Feld (ganze Breite und nur für große Bilder, Keine Textanpassungen im Stylesheet)
- linkes Feld (Bilderspalte)
- rechtes Feld (Textspalte)
Die passwortgeschützte Zone bezieht sich aber nur auf das oberste Feld. Das ist ziemlich doof, denn so sieht man immer noch alles auf den darauffolgenden Feldern rechts und links.
Ich habe gelesen man kann das mit einem kleinen Code in den Griff bekommen.
Diesem hier:
<?php
if ( ! post_password_required() ) {
// Code to fetch and print CFs, such as:
$key_1_value_1 = get_post_meta( $post->ID, 'key_1', true );
echo $key_1_value_1;
}
?>
Ich weiss aber nicht wo ich den genau einbauen soll..
Mein Code sieht folgendermassen aus:
<?php
/*
Template Name: Portfolio Single
*/
get_header();
$bloginfo = get_bloginfo('name');
$stylesheetURL = get_bloginfo('stylesheet_directory');
$Author = get_post_meta($post->ID, 'portfolio-author', true);
$BlackTags = get_post_meta($post->ID, 'mini-tags', true);
?>
<script>
$(document).ready(function(){
$('.ib-lastcrumb a').attr('href','javascript:void(0);');
$('.menu-item-home').next().addClass('specialBold');
});
</script>
<div class="page">
<main id="portsubsingle" class="portsubsinglePortfolio">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php $custom = get_post_custom( get_the_ID() ); ?>
<div id="breadcrumb">
<?php instant_breadcrumb(); ?>
</div>
<div class="top">
<?php the_content(); ?>
</div>
<div class="portsubsingleLeftPortfolio">
<?php the_block("Linke Spalte"); ?>
</div>
<div class="portsubsingleRightPortfolio">
<div class="divider"></div>
<div class="ThisTtitle"><h1><?php the_title(); ?></h1><?php if($Author!='') { ?><h2><?php echo $Author; ?></h2><?php } ?></div>
<?php if($BlackTags!='') {
$theBTag = explode('//',$BlackTags);
?>
<div class="keyTags">
<?php
foreach ($theBTag as $key => $value) {
$link = "/portfolio/#" . strtolower(str_replace(' ', '', $value));
$value = str_replace(' ', ' ', $value);
echo "<a href=\"$link\"><span>".$value."</span></a> ";
}
?>
</div>
<?php } ?>
<?php the_block("Rechte Spalte"); ?>
<div class="divider divider2"></div>
<?php
// Facebook like button
$uri = 'http://' . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
echo really_simple_share_publish($uri, 'Like us on facebook');
?>
</div>
<?php endwhile; endif; ?>
</main>
</div>
<?php get_footer(); ?>
Alles anzeigen
Wo muss es hin und wie bekomme ich das hin? Kann mir einer von euch helfen?
Ist bestimmt nicht so schwer, aber mit meinen Programmierkenntnissen komme ich leider nicht so weit.
Wäre demjenigen / derjenigen sehr dankbar :)
Liebe Grüße
Cassandra