WordPressでスラッグが日本語で自動設定されるのを禁止する

スポンサーリンク
Wordpress
スポンサーリンク

 

自社サイト(ワードプレス)で記事投稿をした際に、スラッグを【info-日付】にしてね、と担当者に何回も伝えているのに、未だに変更せずに投稿されています。

できないのは人のせいではなく、仕組みのせいということで何か方法はないかと、調べてみたらjqueryを利用してうまくいけるようです。

以下のコードをfunction.phpの書けばOK。

//投稿時にスラッグを自動的に日付にする
add_action('admin_head-post-new.php','set_slug_date');
function set_slug_date() {?>
<script language="javascript">
//<![CDATA[
jQuery(document).ready(function($){
    $('input#post_name').val("<?php echo "info-".date('Ymd');?>");
});
//]]>
</script>
<?php }
スポンサーリンク

 参考にさせて頂いたサイト

WordPress › フォーラム » 投稿スラッグを日付にしたい