初めて手を付けたAS。
Flashにリンクボタンを貼る方法は、ぐぐるとさくっと出てきたのだが・・・
デバッグすると、エラーがでてしまい動かない(泣)
どうにかこうにか調べた結果、AS2からAS3で結構変わっているらしく、AS3ではオブジェクトにコードを直接配置することはできないんだそうだ。
こんな感じで解決。
- button_2.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_2);
- function fl_MouseClickHandler_2(event:MouseEvent):void
- {
- var url:URLRequest = new URLRequest(“hogehoge”);
- navigateToURL( url, “_self” );
- }
ボタンの作成方法については割愛です・・・
の要望から、いろいろ見た結果このEventCalendarを使ってみました。
などなど、とてもよかったのですが、1つ難点が・・・
投稿へのイベント開催日の表示を非表示設定しても、the_excerptで出力すると、イベント開催日が表示されてしまいます。。。
解決方法はこのコードを足すだけ。
remove_filter(‘the_content’,’ec3_filter_the_content’,20);
remove_filter(‘get_the_excerpt’, ‘ec3_get_the_excerpt’);
add_filter(‘get_the_excerpt’, ‘wp_trim_excerpt’);
(出典: makasata)
the_excerpt()は、投稿の抜粋を文末に三点リーダーを付けてくれるんだが、改修しているサイトで機能していない事が判明。
WordPressのCodexにありました。
(注) 日本語のように語句の間を半角スペースで区切らない言語では「55単語」を判定できないため、抜粋できずに本文のほとんどが出力されてしまうことがあります。
WordPress 日本語版では、この問題を含むマルチバイト関連の問題に対処するために WP Multibyte Patch プラグインを同梱しています。このプラグインを使用すると、110文字まで(設定により変更可)を抜粋文として出力できます。
そこで、マルチバイトパッチを有効にしてみたのですが、機能していない!!!
なんでー!!!
一個ずつプラグインを止めて確認してみたら、「Event Calendar 3」というイベント管理ができるプラグインが原因で、競合している様子。
ネットで調べてみたら、割とみなさん同じような現象に見舞われているみたいで、解決策も発見。
今回は、110文字で抜粋する関数を書きました。
function excerpt_mb( $content ) {
$length = 110;
$content = strip_tags($content);
if( mb_strlen($content) >= $length )
$content = mb_substr($content, 0, $length).’…’;return ‘<p>’.$content.’</p>’;
}
今回は、「続きを読む」的なリンクは、画像で用意しているので、三点リーダーのみにしましたが、必要であれば三点リーダーのあとにリンクを付け足せばよいかと思います。
EXILEとEXCELの違い (via motomocomo) (via burnworks) (via yaruo) (via takeoba) (via ssbt) (via konishiroku) (via plus16hours) (via noboko) (via otsune) (via tsuda)
(via katoyuu) (via onhook) (via nemoi) (via gutarin) (via mnky) (via motomocomo)