-
Q:
PHP vraag of de If constructie!
dit is de broncode van mijn php pagina
[code:1:4b280ddd1f]<?php get_header(); ?>
<div id="content">
<div id="content-left">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="box-left" id="post-<?php the_ID(); ?>">
<h2><?php the_title();?></h2> <!—————— hier bedoel ik !————–>
<?php the_content(); ?>
<div class="clear"></div>
</div>
<?php endwhile; ?>
<?php else : ?>
<div class="box-left">
<h2>Not found!</h2>
<p><?php _e(’Sorry, no posts matched your criteria.’); ?></p>
<?php include (TEMPLATEPATH . "/searchform.php"); ?></div>
<?php endif; ?>
</div><!– end content-left –>
<?php get_sidebar(); ?>
<div class="clear"></div>
</div><!– end content –>
<?php get_footer(); ?>[/code:1:4b280ddd1f]
Zoals jullie zien kijkt hij hoe het menu item heet en dat zet ie bovenaan deze pagina. Dat is allemaal goed.
Alleen nu wil ik dat voor 1 menu item anders hebben!Kan dat met een if constructie? Zo van if (titel == voorbeeld) then voorbeeld veranderen in bla bla.
Ik heb vrij veel verstand van actionscript, is met php de if constructie hetzelfde? Ik heb al veel geprobeerd maar kom er niet uit!
Weet iemand hoe dit moet?
Bedankt!
Wat je daar aanwijst, is volgens mij de content, en dus de titel van een post.
Met get_sidebar() wordt de zijbar met de verschillende blokjes geladen. Die kan je meestal vanuit de admin-pagina van WordPress aanpassen. Van veel widgets kan je de titel daar aanpassen.Dit is heel de code van de php pagina!
[code:1:7423ca1903]<?php get_header(); ?>
<div id="content">
<div id="content-left">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="box-left" id="post-<?php the_ID(); ?>">
<h2><?php the_title();?></h2> <!—————— hier bedoel ik !————–>
<?php the_content(); ?>
<div class="clear"></div>
</div>
<?php endwhile; ?>
<?php else : ?>
<div class="box-left">
<h2>Not found!</h2>
<p><?php _e(’Sorry, no posts matched your criteria.’); ?></p>
<?php include (TEMPLATEPATH . "/searchform.php"); ?></div>
<?php endif; ?>
</div><!– end content-left –>
<?php get_sidebar(); ?>
<div class="clear"></div>
</div><!– end content –>
<?php get_footer(); ?>[/code:1:7423ca1903]
is het dit?
[code:1:10d3af5d47] $output .= $indent . ‘<li class="’ . $css_class . ‘"><a href="’ . get_page_link($page->ID) . ‘" title="’ . attribute_escape(apply_filters(’the_title’, $page->post_title)) . ‘">’ . apply_filters(’the_title’, $page->post_title) . ‘</a>’;[/code:1:10d3af5d47]
”Graphsic”is het dit?
[code:1:b7ef6b1081] $output .= $indent . ‘<li class="’ . $css_class . ‘"><a href="’ . get_page_link($page->ID) . ‘" title="’ . attribute_escape(apply_filters(’the_title’, $page->post_title)) . ‘">’ . apply_filters(’the_title’, $page->post_title) . ‘</a>’;[/code:1:b7ef6b1081]
Nee, dat is het niet. Ik ken WordPress ook niet, dus ik heb geen idee waar je moet zoeken.
dit is de php van header.php. Ze hebben het wel over een title daar…..
[code:1:191bc6808e]<!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’); ?>" /><title>
<?php if ( is_home() ) { ?><?php bloginfo(’description’); ?> | <? bloginfo(’name’); ?><?php } ?>
<?php if ( is_search() ) { ?><?php echo $s; ?> | <? bloginfo(’name’); ?><?php } ?>
<?php if ( is_single() ) { ?><?php wp_title(”); ?> | <? bloginfo(’name’); ?><?php } ?>
<?php if ( is_page() ) { ?><?php wp_title(”); ?> | <? bloginfo(’name’); ?><?php } ?>
<?php if ( is_category() ) { ?>Archive <?php single_cat_title(); ?> | <? bloginfo(’name’); ?><?php } ?>
<?php if ( is_month() ) { ?>Archive <?php the_time(’F’); ?> | <? bloginfo(’name’); ?><?php } ?>
<?php if ( is_tag() ) { ?><?php single_tag_title();?> | <? bloginfo(’name’); ?><?php } ?>
<?php if ( is_404() ) { ?>Sorry, not found! | <? bloginfo(’name’); ?><?php } ?>
</title><link rel="stylesheet" href="<?php bloginfo(’stylesheet_url’); ?>" type="text/css" media="screen" />
<link rel="stylesheet" href="<?php bloginfo(’template_url’); ?>/nav.css" type="text/css" media="screen" />
<script type="text/javascript" src="<?php bloginfo(’template_url’); ?>/js/dropdowns.js"></script>
<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="<?php bloginfo(’rss2_url’); ?>" />
<link rel="pingback" href="<?php bloginfo(’pingback_url’); ?>" /><?php wp_head(); ?>
</head>
<body>
<div id="header">
<h1><?php /*?><a href="<?php bloginfo(’url’); ?>"><?php bloginfo(’name’); ?><?php */?></a></h1>
<h2><?php /*?><?php bloginfo(’description’); ?><?php */?></h2></div><!– end header –>
<ul id="nav">
<li class="page_item <?php if ( is_home() ) { ?>current_page_item<?php } ?>"><a href="<?php bloginfo(’url’); ?>">Home</a></li>
<?php wp_list_pages(’title_li=&depth=2&sort_column=menu_order’); ?>
</ul><div class="clear"></div>[/code:1:191bc6808e]nee ik bedoel de rode titel op deze pagina:
http://www.puurnatuurspanje.com/?page_id=117
De rode is altijd dezelfde als het menu. maar bij wie zijn wij moet die dus 1x anders worden…
Ik denk dat de juiste manier om dit op te lossen is door een specifieke template (binnen je “theme”) te maken voor je homepage, en deze als template middels je page-editor aan de pagina toe te wijzen.
Door een file iets van home_template.php te maken met:
[code:1:8423099df4]
<?php
/*
Template Name: Homepage
*/
?><?php get_header(); ?>
enz enz enz…
<?php get_footer(); ?>
[/code:1:8423099df4]en die in je theme-map te zetten.
is dit niet de code die we zochten?
[code:1:1cd8cab63e]function xmlrpc_getposttitle( $content ) {
global $post_default_title;
if ( preg_match( ‘/<title>(.+?)</title>/is’, $content, $matchtitle ) ) {
$post_title = $matchtitle[0];
$post_title = preg_replace( ‘/<title>/si’, ”, $post_title );
$post_title = preg_replace( ‘/</title>/si’, ”, $post_title );
} else {
$post_title = $post_default_title;
}
return $post_title;
}[/code:1:1cd8cab63e]
Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.