WordPress 更新順ウィジット作成

WordPress カスタマイズ

以前は最新投稿ウィジットを更新順に並び替えるカスタマイズをしていたが、バージョンアップの時にもとに戻ってしまうので専用で作成することにした。

wp-includes/widgets/class-wp-widget-modified-posts.php
を作成する。

以下は手動で記入する。

残りの部分は、
wp-includes/widgets/class-wp-widget-recent-posts.php
からwidget,update,formをそのままコピーし、
以下の通り変更。

$r = new WP_Query()
の中にある配列に以下を追加する。
‘orderby’=>’modified’

<span class=”post-date”>
<?php echo get_the_date( ”, $recent_post->ID ); ?>
</span>

<span class=”post-date”><br>
更新:<?php echo get_the_modified_date(‘Y-m-d’,$recent_post->ID); ?>
&nbsp;&#047;&nbsp;
投稿:<?php echo get_the_date(‘Y-m-d’,$recent_post->ID); ?>
</span>
に変更。

 

***

有効化について

wp-includes/default-widgets.php
に以下を追加。
require_once ABSPATH . WPINC . ‘/widgets/class-wp-widget-modified-posts.php’;

あるいは以下の方法。

wp-content/plugins
の中に
modified-posts.php
を作成し以下を記入。

そうすると、
管理画面>プラグイン
にModified Postsと表示されるので有効化する。