カテゴリー
JavaScript

【JavaScript】formの日付を自動入力

入力フォームに「申請日」という項目があり、自動入力するようになっていればいいんじゃね?
ということで、以下サンプルです。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>sample</title>
</head>
<body>

<form>
<input type="text" name="today" value="ここに日付">
</form>

<script>
(function() {
var myDate = new Date();
var Year = myDate.getFullYear();
var Month = myDate.getMonth() + 1;
var Day = myDate.getDate();
if ( Day < 10 ) Day = "0" + Day;
document.forms[0].elements["today"].value = Year + "-" + Month + "-" + Day;
})()
</script>

</body>
</html>

表示させたいinputのname値を環境にあわせて変更すればOKです。

カテゴリー
WordPress

【WordPress】Contact Form7で必要な場合だけJavascript とCSSをロードする

公式ページに説明はありますが、自分用の備忘録として。

必要な場合だけ JAVASCRIPT とスタイルシートをロードさせるには
http://contactform7.com/ja/loading-javascript-and-stylesheet-only-when-it-is-necessary/

運用しているサイトでトップページのスライダー(BxSlider)が動かなくなりました。
どうやら、ContactForm7のjsかCSSが干渉しているようでした。
対応として、必要なページだけJavascriptとCSSをロードすることに。

Function.phpに以下を記述することで、
全てのページでJsとCSSの記述が消えます。

add_filter( 'wpcf7_load_js', '__return_false' );
add_filter( 'wpcf7_load_css', '__return_false' );

ContactForm7のJsとCSSを使用したいテンプレートに以下を記述。

<?php
    if ( function_exists( 'wpcf7_enqueue_scripts' ) ) {
        wpcf7_enqueue_scripts();
    }
 
    if ( function_exists( 'wpcf7_enqueue_styles' ) ) {
        wpcf7_enqueue_styles();
    }
?>

以上です。

また、wp-config.phpに書き込む方法もあるようです。
詳しくは公式ページを見てください。

カテゴリー
WordPress

【WordPress】タクソノミーの名前を取得して出力

こんなに短かったっけ…?

<?php $taxonomy = $wp_query->get_queried_object();
echo esc_html($taxonomy->name); ?>

カテゴリー
WordPress

【WordPress】taxonomy.phpで内容が表示できない時

1時間はまったのでメモ。taxonomy.phpで内容が表示できない。。。
結論、プラグインの設定を見直し。

カスタム投稿のプラグインは Custom Post Type Generator を使っています。
設定の中の「exclude_from_search」を「True」から「False」にすることで表示できるようになりました。

「exclude_from_search」は記事を検索結果に含めるか、というオプションなのですが、
「True」だと「含めない」になってしまうので、記事表示されない、ということみたいです。

※2016/1/9追記
この記事を投稿する2ヶ月前に、同じ内容の記事を書いていました。
本当にアホやなあ。自分…。

http://wpmemo.postscript.jp/2015/10/22/%E3%80%90wordpress%E3%80%91taxonomy-php%E3%81%AB%E8%A8%98%E4%BA%8B%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84%E6%99%82/
taxonomy.phpに記事が表示されない時