こんにちはMaxです。
今回はWordpressで記事を書いたときに、公開状態のデフォルト設定を変える方法を書いていきます
最初に皆さんこんな感じになってると思います。
これだと”公開”ボタンを押してしまうとすぐ記事が全世界へ公開されてしまう!
ミスって押してしまうと書きかけのまま公開されてしまうのでそれを避けるためにデフォルトで非公開にしていく操作を紹介します。
参考にしたサイトはこちら
このままだとどこに書けばいいか分からないよって人もいると思います。
以下のコードを外観→テーマの編集→functions.php に以下のコードを記入
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
function default_post_visibility(){ global $post; if ( 'publish' == $post->post_status ) { $visibility = 'public'; $visibility_trans = __('Public'); } elseif ( !empty( $post->post_password ) ) { $visibility = 'password'; $visibility_trans = __('Password protected'); } elseif ( (isset($post_type) && $post_type == ‘post’) && is_sticky( $post->ID ) ) { $visibility = 'public'; $visibility_trans = __('Public, Sticky'); } else { $post->post_password = ''; $visibility = 'private'; $visibility_trans = __('Private'); } ?> <script type="text/javascript"> (function($){ try { $('#post-visibility-display').text('<?php echo $visibility_trans; ?>'); $('#hidden-post-visibility').val('<?php echo $visibility; ?>'); $('#visibility-radio-<?php echo $visibility; ?>').attr('checked', true); } catch(err){} }) (jQuery); </script> <?php } add_action( 'post_submitbox_misc_actions' , 'default_post_visibility' ); |
これを適用すると以下のよう公開状態が非公開になっています。
これでうっかり”公開”ボタンを押しても他のユーザーからは見えません!