我需要知道如何在页面A上点击所有链接(到任何特定帖子)而不进入wordpress安装文件夹时显示wp内容。
A页& B在wordpress安装文件夹之外。
谢谢。
PAGE A(main.php)
<?php /* Short and sweet */ define( 'WP_USE_THEMES', false); require( 'wordpress/wp-blog-header.php'); ?>
<div class="views-field-title">
<?php query_posts( 'cat=5'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<span class="field-content"><a href="slave-page.php" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></span>
</div>
PAGE B(slave-page.php)
<?php /* Short and sweet */ define( 'WP_USE_THEMES', false); require( 'wordpress/wp-blog-header.php'); ?>
[place to display content]
答案 0 :(得分:1)
您必须加载WP库。 David Walsh展示了如何:http://davidwalsh.name/wordpress-recent-posts
// Include the wp-load'er
include('wp-load.php');
// Get the last 10 posts
// Returns posts as arrays instead of get_posts' objects
$recent_posts = wp_get_recent_posts(array(
'numberposts' => 10
));
// Do something with them
echo '<ul>';
foreach($recent_posts as $post) {
echo '<li><a href="', get_permalink($post['ID']), '">', $post['post_title'], '</a></li>';
}
echo '</ul>';
我不知道为什么你会这么想,但祝你好运:)
答案 1 :(得分:0)
正确的方法是使用API .. http://codex.wordpress.org/Plugin_API/Hooks_2.0.x
如果你想运行带有wordpress功能的脚本,你需要包含wp_config.php(也许还有其他一些东西 - 只需谷歌吧)