0

我正在尝试在 wordpress 中强制下载 html 管理端。

我有以下代码在作为 admin_menu_page() 的一部分执行管理端时可以正常工作。

$wp_querya = new WP_Query( $args );
if ( $wp_querya->have_posts() ) {
 while ( $wp_querya->have_posts() ) : $wp_querya->the_post(); ?>
  <div class="section" id="post_<?php the_ID(); ?>">
  <h2><?php the_title(); ?></h2>
  <div><?php the_post_thumbnail('thumbnail'); ?></div>
  <div><?php the_content(); ?></div>
  </div>
 <?php endwhile;
}

然而,为了强制下载,我需要在此之前挂钩,所以当执行相同的代码但从操作 plugins_loaded() 中时,它会在 the_post() 处停止执行。因此不会生成循环内的所有内容。

我只想强制下载循环中的内容,而不是通常围绕页面的所有管理菜单栏。

我该怎么做呢?我正在创建它作为我正在开发的插件的一部分。

谢谢

4

1 回答 1

0

希望这会阻止某人发疯,我不确定为什么会这样,而上述方法不起作用,但它解决了问题。如果有人知道为什么,请随时添加原因。

query_posts( $args );
if (have_posts() ) {
 while ( have_posts() ) : the_post(); ?>
  <div class="section" id="post_<?php the_ID(); ?>">
  <h2><?php the_title(); ?></h2>
  <div><?php the_post_thumbnail('thumbnail'); ?></div>
  <div><?php the_content(); ?></div>
  </div>
 <?php endwhile;
}
于 2013-03-19T16:18:27.123 回答