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 に答える