我已经为wordpress设置了一个新的自定义模板,只有6个静态页面。
现在我有两个问题:
到目前为止,这是我的代码:
index.php
<?php get_header(); ?>
<?php if (have_posts()) : while (have_posts()) : the_post();?>
<?php the_content(); ?>
<?php endwhile; endif; ?>
<?php get_footer(); ?>
page.php
<?php get_header(); ?>
<?php if (have_posts()) : while (have_posts()) : the_post();?>
<?php the_content(); ?>
<?php endwhile; endif; ?>
<?php get_footer(); ?>
提前谢谢你。
来清理
问题1
我在wordpress中有一个静态网站,有六页(参见www.studio-scs.de,如果这有帮助的话),当然,这六页会在整个page.php中加载页面的内容。
我现在的问题是,我需要这六页中的一页(例如终止)来显示帖子,而其他六页仍然没有显示帖子,而是显示页面内容。
但是,如果所有链接/页面都引用了page.php,那么我如何做到这一点呢?它的代码只是在没有帖子的情况下声明页面内容(见上文)。
问题2
在另外五个页面中的一个页面上,我想添加一个联系人表单,当然,它需要一些PHP代码。
但是,如果所有页面都是由page.php用相同的代码加载的,那么我应该如何以及在哪里插入这些内容呢?我是否必须将其输入到header.php中,并将其放在加载的时间/页面中?
发布于 2012-10-05 11:00:27
对于您的第一个问题,创建一个新的模板并将POST函数放在那里,并将该模板添加到仪表板->pages->右侧->模板中,然后从下拉列表中选择Template。
欧尤斯
对于问题2
将您的PHP代码添加到HEADER.php中一次,每次调用该代码,并且只显示特定的页面。
发布于 2012-10-05 10:23:22
我不明白你的意思,我想你怎么会想在同一个页面上添加帖子和联系form7呢?
那就用这段代码。
<?php /* Template Name:ABC*/ ?>
<?php get_header(); ?>
<?php
global $post;
$args = array( 'numberposts' => LIMIT OF POST, 'category' => CATEGORY ID );
$myposts = get_posts( $args );
foreach( $myposts as $post ) :
setup_postdata($post); ?>
<?php the_title(); ?>
<?php the_content(); ?>
<?php endforeach; ?>
<!--Contact Form Start Here-->
<?php echo do_shortcode('[CONTACT FORM SHOT CODE HERE]'); ?>
<!--Contact Form END Here-->
<?php get_sidebar();
get_footer();
?>
https://stackoverflow.com/questions/12743858
复制相似问题