実際に試した訳ではありませんが、プラグインとしてウィジェットを自作してみてはどうでしょう。プラグインに入れるphpコードの一部は、default-widgets.php の class WP_Widget_Recent_Posts を継承する(メンバー関数 widget を差し替える)ように書けるのではないかと思います。
もしくは、例えば下記のようなプラグインをインストールしてプラグインのコードを編集する、という方法もありますね。このプラグインさえバージョンアップしなければ、WordPress本体をバージョンしても大丈夫です。
公式ディレクトリの TW Recent Posts Widget
gblsmさま
アドバイスありがとうございます。
おすすめのプラグインをインストールし、編集しようとしましたが、どこをどう触ればいいのかがわからずでした。
[WordPress]「最近の投稿」ウィジェットに日付をつける
phpは不得手なもので、CSSにてのこの方法ができればと思い試しましたが、使用中のテーマではうまくいきませんでした。
引き続きオープンにしますので、皆様よろしくお願いします。
CSSで調整するのであれば、最近の投稿のli
にposition: relative;
を付与し、
.post-date
をposition: absolute;
で無理やり前に持っていく感じでもいいのかなとは思います。
IE9以下が対応していないのに目をつむれば使えるposition: flex;
というものも一応あります。
http://www.flapism.jp/html/278/
flexの場合だとli
にposition: flex;
をつけてa
にorder:2;
、.post-date
にorder:1;
を指定するだけです。
mocomocoさま
アドバイスありがとうございます。
.widget_recent_entries .post-date {
margin-left: 0;
float: left;
position: absolute;
top: 6px;
left: 0;
}
.widget_recent_entries a {
position: relative;
top: 0;
left: 70px;
display: block;
}
.widget.widget_recent_entries li {
position: relative;
}
cssに上記追加で解決しました。