Version Description
- content=''OGP
- APIWordPress.com
- meta
- HTML
- Pz
- *
Download this release
Release Info
Developer | poporon |
Plugin | Pz-LinkCard |
Version | 0.1.3 |
Comparing to | |
See all releases |
Code changes from version 0.1.2 to 0.1.3
- languages/pz-linkcard-ja.mo +0 -0
- languages/pz-linkcard-ja.po +138 -131
- pz-linkcard-cacheman.php +34 -25
- pz-linkcard-settings.php +18 -11
- pz-linkcard-style.php +14 -1
- pz-linkcard-templete.css +1 -0
- pz-linkcard.php +70 -35
- readme.txt +49 -26
languages/pz-linkcard-ja.mo
CHANGED
Binary file
|
languages/pz-linkcard-ja.po
CHANGED
@@ -4,8 +4,8 @@ msgid ""
|
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Pz-LinkCard\n"
|
6 |
"Report-Msgid-Bugs-To: http://wppolyglots.wordpress.com\n"
|
7 |
-
"POT-Creation-Date: 2015-10-
|
8 |
-
"PO-Revision-Date: 2015-10-
|
9 |
"Last-Translator: \n"
|
10 |
"Language-Team: poporon\n"
|
11 |
"Language: ja_JP\n"
|
@@ -19,7 +19,7 @@ msgstr ""
|
|
19 |
"Plural-Forms: nplurals=1; plural=0;\n"
|
20 |
"X-Poedit-SearchPath-0: ..\n"
|
21 |
|
22 |
-
#: ../pz-linkcard-cacheman.php:129 ../pz-linkcard.php:
|
23 |
msgid "LinkCard cache manager"
|
24 |
msgstr "リンクカード DBキャッシュ マネージャ"
|
25 |
|
@@ -39,7 +39,7 @@ msgstr "外部リンク"
|
|
39 |
msgid "Select batch"
|
40 |
msgstr "一括処理を選択"
|
41 |
|
42 |
-
#: ../pz-linkcard-cacheman.php:157 ../pz-linkcard-cacheman.php:
|
43 |
msgid "Select"
|
44 |
msgstr "選択してください"
|
45 |
|
@@ -55,43 +55,47 @@ msgstr "削除"
|
|
55 |
msgid "Submit"
|
56 |
msgstr "適用"
|
57 |
|
58 |
-
#: ../pz-linkcard-cacheman.php:175 ../pz-linkcard-settings.php:
|
59 |
msgid "URL"
|
60 |
msgstr "URL"
|
61 |
|
62 |
-
#: ../pz-linkcard-cacheman.php:178 ../pz-linkcard-settings.php:
|
63 |
msgid "Title"
|
64 |
msgstr "タイトル"
|
65 |
|
66 |
-
#: ../pz-linkcard-cacheman.php:181
|
67 |
-
msgid "
|
68 |
-
msgstr "
|
69 |
|
70 |
#: ../pz-linkcard-cacheman.php:184
|
71 |
-
msgid "
|
72 |
-
msgstr ""
|
73 |
|
74 |
#: ../pz-linkcard-cacheman.php:187
|
75 |
-
msgid "
|
76 |
msgstr ""
|
77 |
|
78 |
#: ../pz-linkcard-cacheman.php:190
|
79 |
-
msgid "
|
80 |
msgstr ""
|
81 |
|
82 |
#: ../pz-linkcard-cacheman.php:193
|
|
|
|
|
|
|
|
|
83 |
msgid "Regist"
|
84 |
msgstr "登録日時"
|
85 |
|
86 |
-
#: ../pz-linkcard-cacheman.php:
|
87 |
msgid "Post ID"
|
88 |
msgstr "記事ID"
|
89 |
|
90 |
-
#: ../pz-linkcard-cacheman.php:
|
91 |
msgid "Result code"
|
92 |
msgstr "結果コード"
|
93 |
|
94 |
-
#: ../pz-linkcard-settings.php:4 ../pz-linkcard.php:
|
95 |
msgid "LinkCard Settings"
|
96 |
msgstr "リンクカード設定"
|
97 |
|
@@ -161,10 +165,10 @@ msgid "Special Format"
|
|
161 |
msgstr "定型書式"
|
162 |
|
163 |
#: ../pz-linkcard-settings.php:110 ../pz-linkcard-settings.php:217
|
164 |
-
#: ../pz-linkcard-settings.php:
|
165 |
-
#: ../pz-linkcard-settings.php:
|
166 |
-
#: ../pz-linkcard-settings.php:
|
167 |
-
#: ../pz-linkcard-settings.php:
|
168 |
msgid "None"
|
169 |
msgstr "なし"
|
170 |
|
@@ -240,7 +244,7 @@ msgstr ""
|
|
240 |
|
241 |
#: ../pz-linkcard-settings.php:143 ../pz-linkcard-settings.php:158
|
242 |
#: ../pz-linkcard-settings.php:175 ../pz-linkcard-settings.php:192
|
243 |
-
#: ../pz-linkcard-settings.php:
|
244 |
msgid "4px"
|
245 |
msgstr ""
|
246 |
|
@@ -251,7 +255,7 @@ msgstr ""
|
|
251 |
|
252 |
#: ../pz-linkcard-settings.php:145 ../pz-linkcard-settings.php:160
|
253 |
#: ../pz-linkcard-settings.php:177 ../pz-linkcard-settings.php:194
|
254 |
-
#: ../pz-linkcard-settings.php:
|
255 |
msgid "16px"
|
256 |
msgstr ""
|
257 |
|
@@ -362,224 +366,224 @@ msgstr "外観設定"
|
|
362 |
msgid "Radius"
|
363 |
msgstr "角を丸める"
|
364 |
|
365 |
-
#: ../pz-linkcard-settings.php:245
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
366 |
msgid "Display URL"
|
367 |
msgstr "リンク先のURLを表示する"
|
368 |
|
369 |
-
#: ../pz-linkcard-settings.php:
|
370 |
-
#: ../pz-linkcard-settings.php:
|
371 |
msgid "Thumbnail"
|
372 |
msgstr "サムネイル"
|
373 |
|
374 |
-
#: ../pz-linkcard-settings.php:
|
375 |
msgid "Right"
|
376 |
msgstr "右側"
|
377 |
|
378 |
-
#: ../pz-linkcard-settings.php:
|
379 |
msgid "Left"
|
380 |
msgstr "左側"
|
381 |
|
382 |
-
#: ../pz-linkcard-settings.php:
|
383 |
msgid "Shadow"
|
384 |
msgstr "影を付ける"
|
385 |
|
386 |
-
#: ../pz-linkcard-settings.php:
|
387 |
msgid "Hollow content area"
|
388 |
msgstr "記事の情報に枠を付ける"
|
389 |
|
390 |
-
#: ../pz-linkcard-settings.php:
|
391 |
msgid "Display excerpt"
|
392 |
msgstr "抜粋文を表示する"
|
393 |
|
394 |
-
#: ../pz-linkcard-settings.php:
|
395 |
-
#: ../pz-linkcard-settings.php:476 ../pz-linkcard-settings.php:496
|
396 |
-
msgid "Site information"
|
397 |
-
msgstr "サイト情報"
|
398 |
-
|
399 |
-
#: ../pz-linkcard-settings.php:272
|
400 |
-
msgid "Top"
|
401 |
-
msgstr "上側"
|
402 |
-
|
403 |
-
#: ../pz-linkcard-settings.php:273
|
404 |
-
msgid "Bottom"
|
405 |
-
msgstr "下側"
|
406 |
-
|
407 |
-
#: ../pz-linkcard-settings.php:275
|
408 |
-
msgid "Use SiteName"
|
409 |
-
msgstr "サイト名称を使用"
|
410 |
-
|
411 |
-
#: ../pz-linkcard-settings.php:280
|
412 |
msgid "Hollow"
|
413 |
msgstr "内側に影を付ける"
|
414 |
|
415 |
-
#: ../pz-linkcard-settings.php:
|
416 |
msgid "Display SNS Count"
|
417 |
msgstr "シェア数を表示する"
|
418 |
|
419 |
-
#: ../pz-linkcard-settings.php:
|
420 |
msgid "After Title"
|
421 |
msgstr "タイトルの後ろ"
|
422 |
|
423 |
-
#: ../pz-linkcard-settings.php:
|
424 |
msgid "After site-name"
|
425 |
msgstr "サイト情報の後ろ"
|
426 |
|
427 |
-
#: ../pz-linkcard-settings.php:
|
428 |
msgid "Hatena"
|
429 |
msgstr "はてなブックマーク"
|
430 |
|
431 |
-
#: ../pz-linkcard-settings.php:
|
432 |
msgid "Facebook"
|
433 |
msgstr "フェイスブック(シェア数)"
|
434 |
|
435 |
-
#: ../pz-linkcard-settings.php:
|
436 |
msgid "Twitter"
|
437 |
msgstr "ツイッター"
|
438 |
|
439 |
-
#: ../pz-linkcard-settings.php:
|
440 |
msgid ""
|
441 |
"There is a possibility that the screen display is slow If you enable this "
|
442 |
"setting."
|
443 |
msgstr "有効にする取得APIによっては表示が遅くなる場合があります。"
|
444 |
|
445 |
-
#: ../pz-linkcard-settings.php:
|
446 |
msgid "Letters"
|
447 |
msgstr "文字設定"
|
448 |
|
449 |
-
#: ../pz-linkcard-settings.php:
|
450 |
-
#: ../pz-linkcard-settings.php:
|
451 |
msgid "14px"
|
452 |
msgstr ""
|
453 |
|
454 |
-
#: ../pz-linkcard-settings.php:
|
455 |
msgid "18px"
|
456 |
msgstr ""
|
457 |
|
458 |
-
#: ../pz-linkcard-settings.php:
|
459 |
msgid "20px"
|
460 |
msgstr ""
|
461 |
|
462 |
-
#: ../pz-linkcard-settings.php:
|
463 |
msgid "24px"
|
464 |
msgstr ""
|
465 |
|
466 |
-
#: ../pz-linkcard-settings.php:
|
467 |
msgid "100%"
|
468 |
msgstr ""
|
469 |
|
470 |
-
#: ../pz-linkcard-settings.php:
|
471 |
msgid "120%"
|
472 |
msgstr ""
|
473 |
|
474 |
-
#: ../pz-linkcard-settings.php:
|
475 |
msgid "140%"
|
476 |
msgstr ""
|
477 |
|
478 |
-
#: ../pz-linkcard-settings.php:
|
479 |
-
#: ../pz-linkcard-settings.php:
|
480 |
msgid "9px"
|
481 |
msgstr ""
|
482 |
|
483 |
-
#: ../pz-linkcard-settings.php:
|
484 |
-
#: ../pz-linkcard-settings.php:
|
485 |
msgid "12px"
|
486 |
msgstr ""
|
487 |
|
488 |
-
#: ../pz-linkcard-settings.php:
|
489 |
-
#: ../pz-linkcard-settings.php:
|
490 |
msgid "70%"
|
491 |
msgstr ""
|
492 |
|
493 |
-
#: ../pz-linkcard-settings.php:
|
494 |
-
#: ../pz-linkcard-settings.php:
|
495 |
msgid "80%"
|
496 |
msgstr ""
|
497 |
|
498 |
-
#: ../pz-linkcard-settings.php:
|
499 |
-
#: ../pz-linkcard-settings.php:
|
500 |
msgid "90%"
|
501 |
msgstr ""
|
502 |
|
503 |
-
#: ../pz-linkcard-settings.php:
|
504 |
-
msgid "Excerpt"
|
505 |
-
msgstr "抜粋文"
|
506 |
-
|
507 |
-
#: ../pz-linkcard-settings.php:351 ../pz-linkcard-settings.php:367
|
508 |
msgid "11px"
|
509 |
msgstr ""
|
510 |
|
511 |
-
#: ../pz-linkcard-settings.php:
|
512 |
msgid "Site-info."
|
513 |
msgstr "サイト情報"
|
514 |
|
515 |
-
#: ../pz-linkcard-settings.php:
|
516 |
msgid "13px"
|
517 |
msgstr ""
|
518 |
|
519 |
-
#: ../pz-linkcard-settings.php:
|
520 |
msgid "60%"
|
521 |
msgstr ""
|
522 |
|
523 |
-
#: ../pz-linkcard-settings.php:
|
524 |
msgid "Plugin link"
|
525 |
msgstr "プラグインのページ"
|
526 |
|
527 |
-
#: ../pz-linkcard-settings.php:
|
528 |
msgid "Plugin-link"
|
529 |
msgstr "プラグイン名"
|
530 |
|
531 |
-
#: ../pz-linkcard-settings.php:
|
532 |
msgid "External link"
|
533 |
msgstr "外部リンク"
|
534 |
|
535 |
-
#: ../pz-linkcard-settings.php:
|
536 |
-
#: ../pz-linkcard-settings.php:
|
537 |
msgid "Background Color"
|
538 |
msgstr "背景色"
|
539 |
|
540 |
-
#: ../pz-linkcard-settings.php:
|
541 |
msgid "Background image"
|
542 |
msgstr "背景画像"
|
543 |
|
544 |
-
#: ../pz-linkcard-settings.php:
|
545 |
-
#: ../pz-linkcard-settings.php:
|
546 |
msgid "Direct"
|
547 |
msgstr "直接取得する"
|
548 |
|
549 |
-
#: ../pz-linkcard-settings.php:
|
550 |
-
#: ../pz-linkcard-settings.php:
|
551 |
msgid "Use WebAPI"
|
552 |
msgstr "WebAPIを利用する"
|
553 |
|
554 |
-
#: ../pz-linkcard-settings.php:
|
555 |
msgid "Favicon"
|
556 |
msgstr "サイトアイコン"
|
557 |
|
558 |
-
#: ../pz-linkcard-settings.php:
|
559 |
msgid "Open new window/tab"
|
560 |
msgstr "新しいウィンドウで開く"
|
561 |
|
562 |
-
#: ../pz-linkcard-settings.php:
|
563 |
msgid "Internal link"
|
564 |
msgstr "内部リンク"
|
565 |
|
566 |
-
#: ../pz-linkcard-settings.php:
|
567 |
msgid "Background Image"
|
568 |
msgstr "背景画像"
|
569 |
|
570 |
-
#: ../pz-linkcard-settings.php:
|
571 |
msgid "This page"
|
572 |
msgstr "同ページへのリンク"
|
573 |
|
574 |
-
#: ../pz-linkcard-settings.php:
|
575 |
msgid "Web-API"
|
576 |
msgstr "画像取得APIの指定"
|
577 |
|
578 |
-
#: ../pz-linkcard-settings.php:
|
579 |
msgid "Favicon API"
|
580 |
msgstr "ファビコンの取得API"
|
581 |
|
582 |
-
#: ../pz-linkcard-settings.php:
|
583 |
msgid ""
|
584 |
"%DOMAIN% replace to domain name (ex. poporon.poponet.jp )<br />%DOMAIN_URL% "
|
585 |
"replace to domain URL (ex. http://poporon.poponet.jp )"
|
@@ -588,131 +592,134 @@ msgstr ""
|
|
588 |
"%DOMAIN_URL% と記述するとドメインのURL(例.http://poporon.poponet.jp)に置き"
|
589 |
"換わります。"
|
590 |
|
591 |
-
#: ../pz-linkcard-settings.php:
|
592 |
msgid "Thumbnail API"
|
593 |
msgstr "サムネイル画像の取得API"
|
594 |
|
595 |
-
#: ../pz-linkcard-settings.php:
|
596 |
msgid "%URL% replace to URL"
|
597 |
msgstr "%URL% と記述するとURLに置き換わります"
|
598 |
|
599 |
-
#: ../pz-linkcard-settings.php:
|
600 |
msgid "Debug"
|
601 |
msgstr "詳しい人用(Debug)"
|
602 |
|
603 |
-
#: ../pz-linkcard-settings.php:
|
604 |
msgid "Use blockquote tag"
|
605 |
msgstr "BLOCKQUOTEをタグを使用する"
|
606 |
|
607 |
-
#: ../pz-linkcard-settings.php:
|
608 |
msgid "without using DIV tag, and use BLOCKQUOTE tag"
|
609 |
msgstr "<BLOCKQUOTE>で囲んで引用扱いにします"
|
610 |
|
611 |
-
#: ../pz-linkcard-settings.php:
|
612 |
msgid "Set nofollow"
|
613 |
msgstr "nofollowを付与する"
|
614 |
|
615 |
-
#: ../pz-linkcard-settings.php:
|
616 |
msgid "In the case of an external site, it puts the \"nofollow\""
|
617 |
msgstr "外部リンクのリンクを nofollow にする"
|
618 |
|
619 |
-
#: ../pz-linkcard-settings.php:
|
620 |
msgid "Reset img style"
|
621 |
msgstr "CSSリセット(img)"
|
622 |
|
623 |
-
#: ../pz-linkcard-settings.php:
|
624 |
msgid ""
|
625 |
"When unnecessary frame is displayed on the image, you can improve it by case"
|
626 |
msgstr "画像がずれて表示されるときに改善される可能性が有ります(推奨)"
|
627 |
|
628 |
-
#: ../pz-linkcard-settings.php:
|
629 |
msgid "specified CSS"
|
630 |
msgstr "指定したCSSを使用"
|
631 |
|
632 |
-
#: ../pz-linkcard-settings.php:
|
633 |
msgid "Use specified CSS file"
|
634 |
msgstr "指定したCSSファイルを使用する"
|
635 |
|
636 |
-
#: ../pz-linkcard-settings.php:
|
637 |
msgid "CSS file"
|
638 |
msgstr "CSSファイル名"
|
639 |
|
640 |
-
#: ../pz-linkcard-settings.php:
|
641 |
msgid "(ex. http://exsample.com/style.css )"
|
642 |
msgstr "例.http://exsample.com/style.css"
|
643 |
|
644 |
-
#: ../pz-linkcard-settings.php:
|
645 |
msgid "CSS URL"
|
646 |
msgstr "CSSファイルのURL"
|
647 |
|
648 |
-
#: ../pz-linkcard-settings.php:
|
649 |
msgid "Use HatenaBlogCard"
|
650 |
msgstr "はてなブログカードを利用する"
|
651 |
|
652 |
-
#: ../pz-linkcard-settings.php:
|
653 |
msgid "External links will use Always HatenaBlogCard (Not recommended)"
|
654 |
msgstr "外部リンクは「はてなブログカード」を利用する(非推奨)"
|
655 |
|
656 |
-
#: ../pz-linkcard-settings.php:
|
657 |
msgid "Display link to author page"
|
658 |
msgstr "プラグイン名を表示する"
|
659 |
|
660 |
-
#: ../pz-linkcard-settings.php:
|
661 |
msgid "Plugin URL"
|
662 |
msgstr "プラグインページURL"
|
663 |
|
664 |
-
#: ../pz-linkcard-settings.php:
|
665 |
msgid "Plugin name"
|
666 |
msgstr "プラグイン名"
|
667 |
|
668 |
-
#: ../pz-linkcard-settings.php:
|
669 |
msgid "Plugin version"
|
670 |
msgstr "プラグインバージョン"
|
671 |
|
672 |
-
#: ../pz-linkcard-settings.php:
|
673 |
msgid "Saved datetime"
|
674 |
msgstr "保存した日時"
|
675 |
|
676 |
-
#: ../pz-linkcard-settings.php:
|
677 |
msgid "Display elapsed time"
|
678 |
msgstr "実行時間の表示"
|
679 |
|
680 |
-
#: ../pz-linkcard-settings.php:
|
681 |
msgid "Output the elapsed time to HTML comment."
|
682 |
msgstr "作成にかかった時間をコメントとしてHTMLへ出力する"
|
683 |
|
684 |
-
#: ../pz-linkcard-settings.php:
|
685 |
msgid "Initialize"
|
686 |
msgstr "初期化"
|
687 |
|
688 |
-
#: ../pz-linkcard-settings.php:
|
689 |
msgid "Return to the initial setting"
|
690 |
msgstr "設定を初期状態へ戻す"
|
691 |
|
692 |
-
#: ../pz-linkcard-style.php:
|
693 |
msgid "Style sheet saved."
|
694 |
msgstr "設定を元にスタイルシートを自動生成しました。"
|
695 |
|
696 |
-
#: ../pz-linkcard-style.php:
|
697 |
msgid "Style sheet failed."
|
698 |
msgstr "スタイルシートの自動生成に失敗しました。"
|
699 |
|
700 |
-
#: ../pz-linkcard.php:
|
701 |
msgid "Pz LkC Cache"
|
702 |
msgstr "Pz カード管理"
|
703 |
|
704 |
-
#: ../pz-linkcard.php:
|
705 |
msgid "Pz LinkCard"
|
706 |
msgstr "Pz カード設定"
|
707 |
|
708 |
-
#: ../pz-linkcard.php:
|
709 |
msgid "Settings"
|
710 |
msgstr "設定"
|
711 |
|
712 |
-
#: ../pz-linkcard.php:
|
713 |
msgid "Manage"
|
714 |
msgstr "管理"
|
715 |
|
|
|
|
|
|
|
716 |
#~ msgid "Refresh"
|
717 |
#~ msgstr "再取得"
|
718 |
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Pz-LinkCard\n"
|
6 |
"Report-Msgid-Bugs-To: http://wppolyglots.wordpress.com\n"
|
7 |
+
"POT-Creation-Date: 2015-10-07 20:26+0900\n"
|
8 |
+
"PO-Revision-Date: 2015-10-07 20:26+0900\n"
|
9 |
"Last-Translator: \n"
|
10 |
"Language-Team: poporon\n"
|
11 |
"Language: ja_JP\n"
|
19 |
"Plural-Forms: nplurals=1; plural=0;\n"
|
20 |
"X-Poedit-SearchPath-0: ..\n"
|
21 |
|
22 |
+
#: ../pz-linkcard-cacheman.php:129 ../pz-linkcard.php:188
|
23 |
msgid "LinkCard cache manager"
|
24 |
msgstr "リンクカード DBキャッシュ マネージャ"
|
25 |
|
39 |
msgid "Select batch"
|
40 |
msgstr "一括処理を選択"
|
41 |
|
42 |
+
#: ../pz-linkcard-cacheman.php:157 ../pz-linkcard-cacheman.php:212
|
43 |
msgid "Select"
|
44 |
msgstr "選択してください"
|
45 |
|
55 |
msgid "Submit"
|
56 |
msgstr "適用"
|
57 |
|
58 |
+
#: ../pz-linkcard-cacheman.php:175 ../pz-linkcard-settings.php:337
|
59 |
msgid "URL"
|
60 |
msgstr "URL"
|
61 |
|
62 |
+
#: ../pz-linkcard-cacheman.php:178 ../pz-linkcard-settings.php:320
|
63 |
msgid "Title"
|
64 |
msgstr "タイトル"
|
65 |
|
66 |
+
#: ../pz-linkcard-cacheman.php:181 ../pz-linkcard-settings.php:352
|
67 |
+
msgid "Excerpt"
|
68 |
+
msgstr "抜粋文"
|
69 |
|
70 |
#: ../pz-linkcard-cacheman.php:184
|
71 |
+
msgid "Domain"
|
72 |
+
msgstr "ドメイン"
|
73 |
|
74 |
#: ../pz-linkcard-cacheman.php:187
|
75 |
+
msgid "Tw"
|
76 |
msgstr ""
|
77 |
|
78 |
#: ../pz-linkcard-cacheman.php:190
|
79 |
+
msgid "fb"
|
80 |
msgstr ""
|
81 |
|
82 |
#: ../pz-linkcard-cacheman.php:193
|
83 |
+
msgid "B!"
|
84 |
+
msgstr ""
|
85 |
+
|
86 |
+
#: ../pz-linkcard-cacheman.php:196
|
87 |
msgid "Regist"
|
88 |
msgstr "登録日時"
|
89 |
|
90 |
+
#: ../pz-linkcard-cacheman.php:199
|
91 |
msgid "Post ID"
|
92 |
msgstr "記事ID"
|
93 |
|
94 |
+
#: ../pz-linkcard-cacheman.php:202
|
95 |
msgid "Result code"
|
96 |
msgstr "結果コード"
|
97 |
|
98 |
+
#: ../pz-linkcard-settings.php:4 ../pz-linkcard.php:189
|
99 |
msgid "LinkCard Settings"
|
100 |
msgstr "リンクカード設定"
|
101 |
|
165 |
msgstr "定型書式"
|
166 |
|
167 |
#: ../pz-linkcard-settings.php:110 ../pz-linkcard-settings.php:217
|
168 |
+
#: ../pz-linkcard-settings.php:247 ../pz-linkcard-settings.php:268
|
169 |
+
#: ../pz-linkcard-settings.php:304 ../pz-linkcard-settings.php:423
|
170 |
+
#: ../pz-linkcard-settings.php:433 ../pz-linkcard-settings.php:466
|
171 |
+
#: ../pz-linkcard-settings.php:476
|
172 |
msgid "None"
|
173 |
msgstr "なし"
|
174 |
|
244 |
|
245 |
#: ../pz-linkcard-settings.php:143 ../pz-linkcard-settings.php:158
|
246 |
#: ../pz-linkcard-settings.php:175 ../pz-linkcard-settings.php:192
|
247 |
+
#: ../pz-linkcard-settings.php:392 ../pz-linkcard-settings.php:393
|
248 |
msgid "4px"
|
249 |
msgstr ""
|
250 |
|
255 |
|
256 |
#: ../pz-linkcard-settings.php:145 ../pz-linkcard-settings.php:160
|
257 |
#: ../pz-linkcard-settings.php:177 ../pz-linkcard-settings.php:194
|
258 |
+
#: ../pz-linkcard-settings.php:326
|
259 |
msgid "16px"
|
260 |
msgstr ""
|
261 |
|
366 |
msgid "Radius"
|
367 |
msgstr "角を丸める"
|
368 |
|
369 |
+
#: ../pz-linkcard-settings.php:245 ../pz-linkcard-settings.php:440
|
370 |
+
#: ../pz-linkcard-settings.php:483 ../pz-linkcard-settings.php:503
|
371 |
+
msgid "Site information"
|
372 |
+
msgstr "サイト情報"
|
373 |
+
|
374 |
+
#: ../pz-linkcard-settings.php:248
|
375 |
+
msgid "Top"
|
376 |
+
msgstr "上側"
|
377 |
+
|
378 |
+
#: ../pz-linkcard-settings.php:249
|
379 |
+
msgid "Bottom"
|
380 |
+
msgstr "下側"
|
381 |
+
|
382 |
+
#: ../pz-linkcard-settings.php:251
|
383 |
+
msgid "Use SiteName"
|
384 |
+
msgstr "サイト名称を使用"
|
385 |
+
|
386 |
+
#: ../pz-linkcard-settings.php:256
|
387 |
+
msgid "Separator line"
|
388 |
+
msgstr "区切り線"
|
389 |
+
|
390 |
+
#: ../pz-linkcard-settings.php:263
|
391 |
msgid "Display URL"
|
392 |
msgstr "リンク先のURLを表示する"
|
393 |
|
394 |
+
#: ../pz-linkcard-settings.php:266 ../pz-linkcard-settings.php:420
|
395 |
+
#: ../pz-linkcard-settings.php:463
|
396 |
msgid "Thumbnail"
|
397 |
msgstr "サムネイル"
|
398 |
|
399 |
+
#: ../pz-linkcard-settings.php:269
|
400 |
msgid "Right"
|
401 |
msgstr "右側"
|
402 |
|
403 |
+
#: ../pz-linkcard-settings.php:270
|
404 |
msgid "Left"
|
405 |
msgstr "左側"
|
406 |
|
407 |
+
#: ../pz-linkcard-settings.php:272 ../pz-linkcard-settings.php:297
|
408 |
msgid "Shadow"
|
409 |
msgstr "影を付ける"
|
410 |
|
411 |
+
#: ../pz-linkcard-settings.php:277
|
412 |
msgid "Hollow content area"
|
413 |
msgstr "記事の情報に枠を付ける"
|
414 |
|
415 |
+
#: ../pz-linkcard-settings.php:282
|
416 |
msgid "Display excerpt"
|
417 |
msgstr "抜粋文を表示する"
|
418 |
|
419 |
+
#: ../pz-linkcard-settings.php:287
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
420 |
msgid "Hollow"
|
421 |
msgstr "内側に影を付ける"
|
422 |
|
423 |
+
#: ../pz-linkcard-settings.php:301
|
424 |
msgid "Display SNS Count"
|
425 |
msgstr "シェア数を表示する"
|
426 |
|
427 |
+
#: ../pz-linkcard-settings.php:305
|
428 |
msgid "After Title"
|
429 |
msgstr "タイトルの後ろ"
|
430 |
|
431 |
+
#: ../pz-linkcard-settings.php:306
|
432 |
msgid "After site-name"
|
433 |
msgstr "サイト情報の後ろ"
|
434 |
|
435 |
+
#: ../pz-linkcard-settings.php:308
|
436 |
msgid "Hatena"
|
437 |
msgstr "はてなブックマーク"
|
438 |
|
439 |
+
#: ../pz-linkcard-settings.php:309
|
440 |
msgid "Facebook"
|
441 |
msgstr "フェイスブック(シェア数)"
|
442 |
|
443 |
+
#: ../pz-linkcard-settings.php:310
|
444 |
msgid "Twitter"
|
445 |
msgstr "ツイッター"
|
446 |
|
447 |
+
#: ../pz-linkcard-settings.php:311
|
448 |
msgid ""
|
449 |
"There is a possibility that the screen display is slow If you enable this "
|
450 |
"setting."
|
451 |
msgstr "有効にする取得APIによっては表示が遅くなる場合があります。"
|
452 |
|
453 |
+
#: ../pz-linkcard-settings.php:317
|
454 |
msgid "Letters"
|
455 |
msgstr "文字設定"
|
456 |
|
457 |
+
#: ../pz-linkcard-settings.php:325 ../pz-linkcard-settings.php:344
|
458 |
+
#: ../pz-linkcard-settings.php:360 ../pz-linkcard-settings.php:377
|
459 |
msgid "14px"
|
460 |
msgstr ""
|
461 |
|
462 |
+
#: ../pz-linkcard-settings.php:327
|
463 |
msgid "18px"
|
464 |
msgstr ""
|
465 |
|
466 |
+
#: ../pz-linkcard-settings.php:328
|
467 |
msgid "20px"
|
468 |
msgstr ""
|
469 |
|
470 |
+
#: ../pz-linkcard-settings.php:329
|
471 |
msgid "24px"
|
472 |
msgstr ""
|
473 |
|
474 |
+
#: ../pz-linkcard-settings.php:330 ../pz-linkcard-settings.php:382
|
475 |
msgid "100%"
|
476 |
msgstr ""
|
477 |
|
478 |
+
#: ../pz-linkcard-settings.php:331
|
479 |
msgid "120%"
|
480 |
msgstr ""
|
481 |
|
482 |
+
#: ../pz-linkcard-settings.php:332
|
483 |
msgid "140%"
|
484 |
msgstr ""
|
485 |
|
486 |
+
#: ../pz-linkcard-settings.php:342 ../pz-linkcard-settings.php:357
|
487 |
+
#: ../pz-linkcard-settings.php:373 ../pz-linkcard-settings.php:394
|
488 |
msgid "9px"
|
489 |
msgstr ""
|
490 |
|
491 |
+
#: ../pz-linkcard-settings.php:343 ../pz-linkcard-settings.php:359
|
492 |
+
#: ../pz-linkcard-settings.php:375
|
493 |
msgid "12px"
|
494 |
msgstr ""
|
495 |
|
496 |
+
#: ../pz-linkcard-settings.php:345 ../pz-linkcard-settings.php:361
|
497 |
+
#: ../pz-linkcard-settings.php:379
|
498 |
msgid "70%"
|
499 |
msgstr ""
|
500 |
|
501 |
+
#: ../pz-linkcard-settings.php:346 ../pz-linkcard-settings.php:362
|
502 |
+
#: ../pz-linkcard-settings.php:380
|
503 |
msgid "80%"
|
504 |
msgstr ""
|
505 |
|
506 |
+
#: ../pz-linkcard-settings.php:347 ../pz-linkcard-settings.php:363
|
507 |
+
#: ../pz-linkcard-settings.php:381
|
508 |
msgid "90%"
|
509 |
msgstr ""
|
510 |
|
511 |
+
#: ../pz-linkcard-settings.php:358 ../pz-linkcard-settings.php:374
|
|
|
|
|
|
|
|
|
512 |
msgid "11px"
|
513 |
msgstr ""
|
514 |
|
515 |
+
#: ../pz-linkcard-settings.php:368
|
516 |
msgid "Site-info."
|
517 |
msgstr "サイト情報"
|
518 |
|
519 |
+
#: ../pz-linkcard-settings.php:376
|
520 |
msgid "13px"
|
521 |
msgstr ""
|
522 |
|
523 |
+
#: ../pz-linkcard-settings.php:378 ../pz-linkcard-settings.php:395
|
524 |
msgid "60%"
|
525 |
msgstr ""
|
526 |
|
527 |
+
#: ../pz-linkcard-settings.php:387
|
528 |
msgid "Plugin link"
|
529 |
msgstr "プラグインのページ"
|
530 |
|
531 |
+
#: ../pz-linkcard-settings.php:400
|
532 |
msgid "Plugin-link"
|
533 |
msgstr "プラグイン名"
|
534 |
|
535 |
+
#: ../pz-linkcard-settings.php:408
|
536 |
msgid "External link"
|
537 |
msgstr "外部リンク"
|
538 |
|
539 |
+
#: ../pz-linkcard-settings.php:412 ../pz-linkcard-settings.php:455
|
540 |
+
#: ../pz-linkcard-settings.php:495
|
541 |
msgid "Background Color"
|
542 |
msgstr "背景色"
|
543 |
|
544 |
+
#: ../pz-linkcard-settings.php:416
|
545 |
msgid "Background image"
|
546 |
msgstr "背景画像"
|
547 |
|
548 |
+
#: ../pz-linkcard-settings.php:424 ../pz-linkcard-settings.php:434
|
549 |
+
#: ../pz-linkcard-settings.php:467 ../pz-linkcard-settings.php:477
|
550 |
msgid "Direct"
|
551 |
msgstr "直接取得する"
|
552 |
|
553 |
+
#: ../pz-linkcard-settings.php:425 ../pz-linkcard-settings.php:435
|
554 |
+
#: ../pz-linkcard-settings.php:468 ../pz-linkcard-settings.php:478
|
555 |
msgid "Use WebAPI"
|
556 |
msgstr "WebAPIを利用する"
|
557 |
|
558 |
+
#: ../pz-linkcard-settings.php:430 ../pz-linkcard-settings.php:473
|
559 |
msgid "Favicon"
|
560 |
msgstr "サイトアイコン"
|
561 |
|
562 |
+
#: ../pz-linkcard-settings.php:444 ../pz-linkcard-settings.php:487
|
563 |
msgid "Open new window/tab"
|
564 |
msgstr "新しいウィンドウで開く"
|
565 |
|
566 |
+
#: ../pz-linkcard-settings.php:451
|
567 |
msgid "Internal link"
|
568 |
msgstr "内部リンク"
|
569 |
|
570 |
+
#: ../pz-linkcard-settings.php:459 ../pz-linkcard-settings.php:499
|
571 |
msgid "Background Image"
|
572 |
msgstr "背景画像"
|
573 |
|
574 |
+
#: ../pz-linkcard-settings.php:492
|
575 |
msgid "This page"
|
576 |
msgstr "同ページへのリンク"
|
577 |
|
578 |
+
#: ../pz-linkcard-settings.php:510
|
579 |
msgid "Web-API"
|
580 |
msgstr "画像取得APIの指定"
|
581 |
|
582 |
+
#: ../pz-linkcard-settings.php:513
|
583 |
msgid "Favicon API"
|
584 |
msgstr "ファビコンの取得API"
|
585 |
|
586 |
+
#: ../pz-linkcard-settings.php:515
|
587 |
msgid ""
|
588 |
"%DOMAIN% replace to domain name (ex. poporon.poponet.jp )<br />%DOMAIN_URL% "
|
589 |
"replace to domain URL (ex. http://poporon.poponet.jp )"
|
592 |
"%DOMAIN_URL% と記述するとドメインのURL(例.http://poporon.poponet.jp)に置き"
|
593 |
"換わります。"
|
594 |
|
595 |
+
#: ../pz-linkcard-settings.php:518
|
596 |
msgid "Thumbnail API"
|
597 |
msgstr "サムネイル画像の取得API"
|
598 |
|
599 |
+
#: ../pz-linkcard-settings.php:520
|
600 |
msgid "%URL% replace to URL"
|
601 |
msgstr "%URL% と記述するとURLに置き換わります"
|
602 |
|
603 |
+
#: ../pz-linkcard-settings.php:525
|
604 |
msgid "Debug"
|
605 |
msgstr "詳しい人用(Debug)"
|
606 |
|
607 |
+
#: ../pz-linkcard-settings.php:528
|
608 |
msgid "Use blockquote tag"
|
609 |
msgstr "BLOCKQUOTEをタグを使用する"
|
610 |
|
611 |
+
#: ../pz-linkcard-settings.php:530
|
612 |
msgid "without using DIV tag, and use BLOCKQUOTE tag"
|
613 |
msgstr "<BLOCKQUOTE>で囲んで引用扱いにします"
|
614 |
|
615 |
+
#: ../pz-linkcard-settings.php:533
|
616 |
msgid "Set nofollow"
|
617 |
msgstr "nofollowを付与する"
|
618 |
|
619 |
+
#: ../pz-linkcard-settings.php:535
|
620 |
msgid "In the case of an external site, it puts the \"nofollow\""
|
621 |
msgstr "外部リンクのリンクを nofollow にする"
|
622 |
|
623 |
+
#: ../pz-linkcard-settings.php:539
|
624 |
msgid "Reset img style"
|
625 |
msgstr "CSSリセット(img)"
|
626 |
|
627 |
+
#: ../pz-linkcard-settings.php:541
|
628 |
msgid ""
|
629 |
"When unnecessary frame is displayed on the image, you can improve it by case"
|
630 |
msgstr "画像がずれて表示されるときに改善される可能性が有ります(推奨)"
|
631 |
|
632 |
+
#: ../pz-linkcard-settings.php:545
|
633 |
msgid "specified CSS"
|
634 |
msgstr "指定したCSSを使用"
|
635 |
|
636 |
+
#: ../pz-linkcard-settings.php:547
|
637 |
msgid "Use specified CSS file"
|
638 |
msgstr "指定したCSSファイルを使用する"
|
639 |
|
640 |
+
#: ../pz-linkcard-settings.php:550 ../pz-linkcard-settings.php:555
|
641 |
msgid "CSS file"
|
642 |
msgstr "CSSファイル名"
|
643 |
|
644 |
+
#: ../pz-linkcard-settings.php:552
|
645 |
msgid "(ex. http://exsample.com/style.css )"
|
646 |
msgstr "例.http://exsample.com/style.css"
|
647 |
|
648 |
+
#: ../pz-linkcard-settings.php:559
|
649 |
msgid "CSS URL"
|
650 |
msgstr "CSSファイルのURL"
|
651 |
|
652 |
+
#: ../pz-linkcard-settings.php:564
|
653 |
msgid "Use HatenaBlogCard"
|
654 |
msgstr "はてなブログカードを利用する"
|
655 |
|
656 |
+
#: ../pz-linkcard-settings.php:566
|
657 |
msgid "External links will use Always HatenaBlogCard (Not recommended)"
|
658 |
msgstr "外部リンクは「はてなブログカード」を利用する(非推奨)"
|
659 |
|
660 |
+
#: ../pz-linkcard-settings.php:570
|
661 |
msgid "Display link to author page"
|
662 |
msgstr "プラグイン名を表示する"
|
663 |
|
664 |
+
#: ../pz-linkcard-settings.php:575
|
665 |
msgid "Plugin URL"
|
666 |
msgstr "プラグインページURL"
|
667 |
|
668 |
+
#: ../pz-linkcard-settings.php:579
|
669 |
msgid "Plugin name"
|
670 |
msgstr "プラグイン名"
|
671 |
|
672 |
+
#: ../pz-linkcard-settings.php:583
|
673 |
msgid "Plugin version"
|
674 |
msgstr "プラグインバージョン"
|
675 |
|
676 |
+
#: ../pz-linkcard-settings.php:587
|
677 |
msgid "Saved datetime"
|
678 |
msgstr "保存した日時"
|
679 |
|
680 |
+
#: ../pz-linkcard-settings.php:592
|
681 |
msgid "Display elapsed time"
|
682 |
msgstr "実行時間の表示"
|
683 |
|
684 |
+
#: ../pz-linkcard-settings.php:594
|
685 |
msgid "Output the elapsed time to HTML comment."
|
686 |
msgstr "作成にかかった時間をコメントとしてHTMLへ出力する"
|
687 |
|
688 |
+
#: ../pz-linkcard-settings.php:600
|
689 |
msgid "Initialize"
|
690 |
msgstr "初期化"
|
691 |
|
692 |
+
#: ../pz-linkcard-settings.php:603
|
693 |
msgid "Return to the initial setting"
|
694 |
msgstr "設定を初期状態へ戻す"
|
695 |
|
696 |
+
#: ../pz-linkcard-style.php:331
|
697 |
msgid "Style sheet saved."
|
698 |
msgstr "設定を元にスタイルシートを自動生成しました。"
|
699 |
|
700 |
+
#: ../pz-linkcard-style.php:333
|
701 |
msgid "Style sheet failed."
|
702 |
msgstr "スタイルシートの自動生成に失敗しました。"
|
703 |
|
704 |
+
#: ../pz-linkcard.php:188
|
705 |
msgid "Pz LkC Cache"
|
706 |
msgstr "Pz カード管理"
|
707 |
|
708 |
+
#: ../pz-linkcard.php:189
|
709 |
msgid "Pz LinkCard"
|
710 |
msgstr "Pz カード設定"
|
711 |
|
712 |
+
#: ../pz-linkcard.php:243
|
713 |
msgid "Settings"
|
714 |
msgstr "設定"
|
715 |
|
716 |
+
#: ../pz-linkcard.php:243
|
717 |
msgid "Manage"
|
718 |
msgstr "管理"
|
719 |
|
720 |
+
#~ msgid "Site name"
|
721 |
+
#~ msgstr "サイト名称"
|
722 |
+
|
723 |
#~ msgid "Refresh"
|
724 |
#~ msgstr "再取得"
|
725 |
|
pz-linkcard-cacheman.php
CHANGED
@@ -2,16 +2,16 @@
|
|
2 |
if (!function_exists('get_option')) die;
|
3 |
if (!is_user_logged_in()) die;
|
4 |
|
5 |
-
$action
|
6 |
-
$sort_key
|
7 |
-
$order
|
8 |
-
$link_type
|
9 |
-
$cache_id
|
10 |
-
$confirm
|
11 |
-
$result_code = isset($_GET['result_code']) ? $_GET['result_code'] : null;
|
12 |
-
$paged
|
13 |
|
14 |
-
$bulk_id
|
15 |
|
16 |
// echo 'action='.$action.'<br />';
|
17 |
// echo 'sort_key='.$sort_key.'<br />';
|
@@ -23,8 +23,8 @@ $bulk_id = isset($_REQUEST['id']) ? $_REQUEST['id'] : null;
|
|
23 |
|
24 |
global $wpdb;
|
25 |
|
26 |
-
if ($action) {
|
27 |
-
|
28 |
|
29 |
switch ($action) {
|
30 |
case 'renew':
|
@@ -147,7 +147,7 @@ $page_next = ($page_now < $page_max) ? $page_now + 1 : null;
|
|
147 |
*/ ?>
|
148 |
|
149 |
<form id="posts-filter" action="" method="get">
|
150 |
-
<?php
|
151 |
<input type="hidden" name="page" value="pz-linkcard-cache">
|
152 |
<input type="hidden" name="paged" value="<?php echo $page_now; ?>">
|
153 |
|
@@ -178,24 +178,27 @@ $page_next = ($page_now < $page_max) ? $page_now + 1 : null;
|
|
178 |
<a href="tools.php?page=pz-linkcard-cache&sort_key=title&link_type=<?php echo $link_type; ?>"><?php _e('Title', $this->text_domain); ?></a>
|
179 |
</th>
|
180 |
<th>
|
181 |
-
<a href="tools.php?page=pz-linkcard-cache&sort_key=
|
182 |
</th>
|
183 |
-
<th style="
|
|
|
|
|
|
|
184 |
<?php _e('Tw', $this->text_domain); ?>
|
185 |
</th>
|
186 |
-
<th style="
|
187 |
<?php _e('fb', $this->text_domain); ?>
|
188 |
</th>
|
189 |
-
<th style="
|
190 |
<?php _e('B!', $this->text_domain); ?>
|
191 |
</th>
|
192 |
-
<th style="
|
193 |
<a href="tools.php?page=pz-linkcard-cache&sort_key=regist&order=desc&link_type=<?php echo $link_type; ?>"><?php _e('Regist', $this->text_domain); ?></a>
|
194 |
</th>
|
195 |
-
<th style="
|
196 |
<a href="tools.php?page=pz-linkcard-cache&sort_key=post_id&order=desc&link_type=<?php echo $link_type; ?>"><?php _e('Post ID', $this->text_domain); ?></a>
|
197 |
</th>
|
198 |
-
<th style="
|
199 |
<a href="tools.php?page=pz-linkcard-cache&sort_key=result_code&link_type=<?php echo $link_type; ?>"><?php _e('Result code', $this->text_domain); ?></a>
|
200 |
</th>
|
201 |
</tr>
|
@@ -215,9 +218,15 @@ $page_next = ($page_now < $page_max) ? $page_now + 1 : null;
|
|
215 |
// echo ' <td align="center"><a href="tools.php?page=pz-linkcard-cache&action=delete&cache_id='.$data->id.'&confirm='.$data->uptime.'">'.__('Delete', $text_domain).'</a></td>';
|
216 |
// echo ' <td align="center"><a href="tools.php?page=pz-linkcard-cache&action=delete&cache_id='.$data->id.'&confirm='.$data->uptime.'">'.__('Delete', $text_domain).'</a></td>';
|
217 |
|
218 |
-
echo ' <td style="word-break: break-all;">'.esc_url($data->url).'</td>';
|
219 |
echo ' <td>'.htmlentities($data->title).'</td>';
|
220 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
221 |
// echo ' <td><img src="'.$data->thumbnail.'" style="max-height: 100px; max-width: 100px;"></td>';
|
222 |
// echo ' <td style="word-break: break-all;">'.$data->thumbnail.'</td>';
|
223 |
// echo ' <td></td>';
|
@@ -225,13 +234,13 @@ $page_next = ($page_now < $page_max) ? $page_now + 1 : null;
|
|
225 |
// echo ' <td style="word-break: break-all;">'.$data->favicon.'</td>';
|
226 |
// echo ' <td></td>';
|
227 |
$sns_count = $data->sns_twitter;
|
228 |
-
echo ' <td>'.(($sns_count >= 0) ? $sns_count : '-').'</td>';
|
229 |
$sns_count = $data->sns_facebook;
|
230 |
-
echo ' <td>'.(($sns_count >= 0) ? $sns_count : '-').'</td>';
|
231 |
$sns_count = $data->sns_hatena;
|
232 |
-
echo ' <td>'.(($sns_count >= 0) ? $sns_count : '-').'</td>';
|
233 |
echo ' <td>'.$data->regist.'</td>';
|
234 |
-
echo ' <td><a href="'.get_permalink($data->post_id).'" target="_blank" title="'.get_the_title($data->post_id).'">'.$data->post_id.'</td>';
|
235 |
echo ' <td>'.$data->result_code.'</td>';
|
236 |
echo '</tr>';
|
237 |
}
|
2 |
if (!function_exists('get_option')) die;
|
3 |
if (!is_user_logged_in()) die;
|
4 |
|
5 |
+
$action = isset($_GET['action'] ) ? $_GET['action'] : null;
|
6 |
+
$sort_key = isset($_GET['sort_key'] ) ? $_GET['sort_key'] : null;
|
7 |
+
$order = isset($_GET['order'] ) ? $_GET['order'] : null;
|
8 |
+
$link_type = isset($_GET['link_type'] ) ? $_GET['link_type'] : null;
|
9 |
+
$cache_id = isset($_GET['cache_id'] ) ? $_GET['cache_id'] : null;
|
10 |
+
$confirm = isset($_GET['confirm'] ) ? $_GET['confirm'] : null;
|
11 |
+
$result_code = isset($_GET['result_code'] ) ? $_GET['result_code'] : null;
|
12 |
+
$paged = isset($_GET['paged'] ) ? $_GET['paged'] : null;
|
13 |
|
14 |
+
$bulk_id = isset($_REQUEST['id'] ) ? $_REQUEST['id'] : null;
|
15 |
|
16 |
// echo 'action='.$action.'<br />';
|
17 |
// echo 'sort_key='.$sort_key.'<br />';
|
23 |
|
24 |
global $wpdb;
|
25 |
|
26 |
+
if (isset($action)) {
|
27 |
+
check_admin_referer('pz_cacheman');
|
28 |
|
29 |
switch ($action) {
|
30 |
case 'renew':
|
147 |
*/ ?>
|
148 |
|
149 |
<form id="posts-filter" action="" method="get">
|
150 |
+
<?php wp_nonce_field('pz_cacheman'); ?>
|
151 |
<input type="hidden" name="page" value="pz-linkcard-cache">
|
152 |
<input type="hidden" name="paged" value="<?php echo $page_now; ?>">
|
153 |
|
178 |
<a href="tools.php?page=pz-linkcard-cache&sort_key=title&link_type=<?php echo $link_type; ?>"><?php _e('Title', $this->text_domain); ?></a>
|
179 |
</th>
|
180 |
<th>
|
181 |
+
<a href="tools.php?page=pz-linkcard-cache&sort_key=excerpt&link_type=<?php echo $link_type; ?>"><?php _e('Excerpt', $this->text_domain); ?></a>
|
182 |
</th>
|
183 |
+
<th style="width: 100px;">
|
184 |
+
<a href="tools.php?page=pz-linkcard-cache&sort_key=domain&order=asc&link_type=<?php echo $link_type; ?>"><?php _e('Domain', $this->text_domain); ?></a>
|
185 |
+
</th>
|
186 |
+
<th style="width: 25px;">
|
187 |
<?php _e('Tw', $this->text_domain); ?>
|
188 |
</th>
|
189 |
+
<th style="width: 25px;">
|
190 |
<?php _e('fb', $this->text_domain); ?>
|
191 |
</th>
|
192 |
+
<th style="width: 25px;">
|
193 |
<?php _e('B!', $this->text_domain); ?>
|
194 |
</th>
|
195 |
+
<th style="width: 70px;">
|
196 |
<a href="tools.php?page=pz-linkcard-cache&sort_key=regist&order=desc&link_type=<?php echo $link_type; ?>"><?php _e('Regist', $this->text_domain); ?></a>
|
197 |
</th>
|
198 |
+
<th style="width: 60px;">
|
199 |
<a href="tools.php?page=pz-linkcard-cache&sort_key=post_id&order=desc&link_type=<?php echo $link_type; ?>"><?php _e('Post ID', $this->text_domain); ?></a>
|
200 |
</th>
|
201 |
+
<th style="width: 45px;">
|
202 |
<a href="tools.php?page=pz-linkcard-cache&sort_key=result_code&link_type=<?php echo $link_type; ?>"><?php _e('Result code', $this->text_domain); ?></a>
|
203 |
</th>
|
204 |
</tr>
|
218 |
// echo ' <td align="center"><a href="tools.php?page=pz-linkcard-cache&action=delete&cache_id='.$data->id.'&confirm='.$data->uptime.'">'.__('Delete', $text_domain).'</a></td>';
|
219 |
// echo ' <td align="center"><a href="tools.php?page=pz-linkcard-cache&action=delete&cache_id='.$data->id.'&confirm='.$data->uptime.'">'.__('Delete', $text_domain).'</a></td>';
|
220 |
|
221 |
+
echo ' <td style="word-break: break-all; word-wrap: break-word;">'.esc_url($data->url).'</td>';
|
222 |
echo ' <td>'.htmlentities($data->title).'</td>';
|
223 |
+
|
224 |
+
$str = $data->excerpt;
|
225 |
+
$str = htmlentities($str);
|
226 |
+
$str = mb_strimwidth($str, 0, 100, '...');
|
227 |
+
echo ' <td>'.$str.'</td>';
|
228 |
+
|
229 |
+
echo ' <td><span title="'.$data->domain.'">'.$data->domain.'<br /><span style="background-color: #888; color: #fff; font-size: 9px;">'.$data->site_name.'</span></span></td>';
|
230 |
// echo ' <td><img src="'.$data->thumbnail.'" style="max-height: 100px; max-width: 100px;"></td>';
|
231 |
// echo ' <td style="word-break: break-all;">'.$data->thumbnail.'</td>';
|
232 |
// echo ' <td></td>';
|
234 |
// echo ' <td style="word-break: break-all;">'.$data->favicon.'</td>';
|
235 |
// echo ' <td></td>';
|
236 |
$sns_count = $data->sns_twitter;
|
237 |
+
echo ' <td style="font-size: 60%;">'.(($sns_count >= 0) ? $sns_count : '-').'</td>';
|
238 |
$sns_count = $data->sns_facebook;
|
239 |
+
echo ' <td style="font-size: 60%;">'.(($sns_count >= 0) ? $sns_count : '-').'</td>';
|
240 |
$sns_count = $data->sns_hatena;
|
241 |
+
echo ' <td style="font-size: 60%;">'.(($sns_count >= 0) ? $sns_count : '-').'</td>';
|
242 |
echo ' <td>'.$data->regist.'</td>';
|
243 |
+
echo ' <td style="word-break: break-all;"><a href="'.get_permalink($data->post_id).'" target="_blank" title="'.get_the_title($data->post_id).'">'.$data->post_id.'</td>';
|
244 |
echo ' <td>'.$data->result_code.'</td>';
|
245 |
echo '</tr>';
|
246 |
}
|
pz-linkcard-settings.php
CHANGED
@@ -240,6 +240,24 @@
|
|
240 |
<td>
|
241 |
|
242 |
<table style="border: 1px solid #000; background-color: #fff;">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
243 |
<tr>
|
244 |
<td>
|
245 |
<input name="properties[display-url]" type="checkbox" id="check" value="1" <?php checked(isset($this->options['display-url']) ? $this->options['display-url'] : null, 1); ?> /><?php _e('Display URL', $this->text_domain); ?>
|
@@ -264,17 +282,6 @@
|
|
264 |
<input name="properties[display-excerpt]" type="checkbox" id="check" value="1" <?php checked(isset($this->options['display-excerpt']) ? $this->options['display-excerpt'] : null, 1); ?> /><?php _e('Display excerpt', $this->text_domain); ?>
|
265 |
</td>
|
266 |
</tr>
|
267 |
-
<tr>
|
268 |
-
<td colspan="2">
|
269 |
-
<?php _e('Site information', $this->text_domain); ?>
|
270 |
-
<select name="properties[info-position]">
|
271 |
-
<option value="" <?php if($this->options['info-position'] == '') echo 'selected="selected"'; ?>><?php _e('None', $this->text_domain); ?></option>
|
272 |
-
<option value="1" <?php if($this->options['info-position'] == '1') echo 'selected="selected"'; ?>><?php _e('Top', $this->text_domain); ?></option>
|
273 |
-
<option value="2" <?php if($this->options['info-position'] == '2') echo 'selected="selected"'; ?>><?php _e('Bottom', $this->text_domain); ?></option>
|
274 |
-
</select>
|
275 |
-
<input name="properties[use-sitename]" type="checkbox" id="check" value="1" <?php checked(isset($this->options['use-sitename']) ? $this->options['use-sitename'] : null, 1); ?> /><?php _e('Use SiteName', $this->text_domain); ?>
|
276 |
-
</td>
|
277 |
-
</tr>
|
278 |
<tr>
|
279 |
<td>
|
280 |
<input name="properties[shadow-inset]" type="checkbox" id="check" value="1" <?php checked(isset($this->options['shadow-inset']) ? $this->options['shadow-inset'] : null, 1); ?> /><?php _e('Hollow', $this->text_domain); ?>
|
240 |
<td>
|
241 |
|
242 |
<table style="border: 1px solid #000; background-color: #fff;">
|
243 |
+
<tr>
|
244 |
+
<td colspan="2">
|
245 |
+
<?php _e('Site information', $this->text_domain); ?>
|
246 |
+
<select name="properties[info-position]">
|
247 |
+
<option value="" <?php if($this->options['info-position'] == '') echo 'selected="selected"'; ?>><?php _e('None', $this->text_domain); ?></option>
|
248 |
+
<option value="1" <?php if($this->options['info-position'] == '1') echo 'selected="selected"'; ?>><?php _e('Top', $this->text_domain); ?></option>
|
249 |
+
<option value="2" <?php if($this->options['info-position'] == '2') echo 'selected="selected"'; ?>><?php _e('Bottom', $this->text_domain); ?></option>
|
250 |
+
</select>
|
251 |
+
<input name="properties[use-sitename]" type="checkbox" id="check" value="1" <?php checked(isset($this->options['use-sitename']) ? $this->options['use-sitename'] : null, 1); ?> /><?php _e('Use SiteName', $this->text_domain); ?>
|
252 |
+
</td>
|
253 |
+
</tr>
|
254 |
+
<tr>
|
255 |
+
<td>
|
256 |
+
<input name="properties[separator]" type="checkbox" id="check" value="1" <?php checked(isset($this->options['separator']) ? $this->options['separator'] : null, 1); ?> /><?php _e('Separator line', $this->text_domain); ?>
|
257 |
+
</td>
|
258 |
+
<td>
|
259 |
+
</td>
|
260 |
+
</tr>
|
261 |
<tr>
|
262 |
<td>
|
263 |
<input name="properties[display-url]" type="checkbox" id="check" value="1" <?php checked(isset($this->options['display-url']) ? $this->options['display-url'] : null, 1); ?> /><?php _e('Display URL', $this->text_domain); ?>
|
282 |
<input name="properties[display-excerpt]" type="checkbox" id="check" value="1" <?php checked(isset($this->options['display-excerpt']) ? $this->options['display-excerpt'] : null, 1); ?> /><?php _e('Display excerpt', $this->text_domain); ?>
|
283 |
</td>
|
284 |
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
285 |
<tr>
|
286 |
<td>
|
287 |
<input name="properties[shadow-inset]" type="checkbox" id="check" value="1" <?php checked(isset($this->options['shadow-inset']) ? $this->options['shadow-inset'] : null, 1); ?> /><?php _e('Hollow', $this->text_domain); ?>
|
pz-linkcard-style.php
CHANGED
@@ -31,7 +31,10 @@
|
|
31 |
$file_text = str_replace('/*EX-IMAGE*/', 'background-image: linear-gradient(#78f 0%, #78f 10%, #fff 30%);',$file_text );
|
32 |
$file_text = str_replace('/*IN-IMAGE*/', 'background-image: linear-gradient(#ca4 0%, #ca4 10%, #fff 30%);',$file_text );
|
33 |
$file_text = str_replace('/*TH-IMAGE*/', 'background-image: linear-gradient(#ca4 0%, #ca4 10%, #eee 30%);',$file_text );
|
34 |
-
|
|
|
|
|
|
|
35 |
$file_text = str_replace('/*THUMBNAIL_POSITION*/', 'float: left;',$file_text );
|
36 |
break;
|
37 |
case 'ct1': // Cellophane tape center
|
@@ -302,6 +305,16 @@
|
|
302 |
$file_text = str_replace('/*CONTENT-BGCOLOR*/', 'background-color: rgba(255, 255, 255, 0.8 );',$file_text );
|
303 |
}
|
304 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
305 |
// ぽぽづれ。へのリンクを表示する
|
306 |
if (isset($this->options['plugin-link']) && $this->options['plugin-link'] == '1') {
|
307 |
$file_text = str_replace('/*CREDIT*/', 'display: block;',$file_text );
|
31 |
$file_text = str_replace('/*EX-IMAGE*/', 'background-image: linear-gradient(#78f 0%, #78f 10%, #fff 30%);',$file_text );
|
32 |
$file_text = str_replace('/*IN-IMAGE*/', 'background-image: linear-gradient(#ca4 0%, #ca4 10%, #fff 30%);',$file_text );
|
33 |
$file_text = str_replace('/*TH-IMAGE*/', 'background-image: linear-gradient(#ca4 0%, #ca4 10%, #eee 30%);',$file_text );
|
34 |
+
switch ($this->options['info-position']) {
|
35 |
+
case '1':
|
36 |
+
$file_text = str_replace('/*COLOR-INFO*/', 'color: #fff;',$file_text );
|
37 |
+
}
|
38 |
$file_text = str_replace('/*THUMBNAIL_POSITION*/', 'float: left;',$file_text );
|
39 |
break;
|
40 |
case 'ct1': // Cellophane tape center
|
305 |
$file_text = str_replace('/*CONTENT-BGCOLOR*/', 'background-color: rgba(255, 255, 255, 0.8 );',$file_text );
|
306 |
}
|
307 |
|
308 |
+
// サイト情報の区切り線
|
309 |
+
if (isset($this->options['separator']) && $this->options['separator'] == '1') {
|
310 |
+
switch ($this->options['info-position']) {
|
311 |
+
case '1':
|
312 |
+
$file_text = str_replace('/*SEPARATOR*/', 'border-top: 1px solid '.$this->options['color-info'].';',$file_text );
|
313 |
+
case '2':
|
314 |
+
$file_text = str_replace('/*SEPARATOR*/', 'border-bottom: 1px solid '.$this->options['color-info'].';',$file_text );
|
315 |
+
}
|
316 |
+
}
|
317 |
+
|
318 |
// ぽぽづれ。へのリンクを表示する
|
319 |
if (isset($this->options['plugin-link']) && $this->options['plugin-link'] == '1') {
|
320 |
$file_text = str_replace('/*CREDIT*/', 'display: block;',$file_text );
|
pz-linkcard-templete.css
CHANGED
@@ -80,6 +80,7 @@
|
|
80 |
word-break: break-all;
|
81 |
white-space: normal;
|
82 |
overflow: hidden;
|
|
|
83 |
}
|
84 |
.linkcard-title {
|
85 |
/*COLOR-TITLE*/
|
80 |
word-break: break-all;
|
81 |
white-space: normal;
|
82 |
overflow: hidden;
|
83 |
+
/*SEPARATOR*/
|
84 |
}
|
85 |
.linkcard-title {
|
86 |
/*COLOR-TITLE*/
|
pz-linkcard.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Pz-LinkCard
|
4 |
Plugin URI: http://poporon.poponet.jp/pz-linkcard
|
5 |
Description: リンクをカード形式で表示します。
|
6 |
-
Version: 0.1.
|
7 |
Author: poporon
|
8 |
Author URI: http://poporon.poponet.jp
|
9 |
License: GPLv2 or later
|
@@ -62,6 +62,7 @@ class Pz_LinkCard {
|
|
62 |
'display-excerpt' => '1',
|
63 |
'trim-count' => 250,
|
64 |
'info-position' => '1',
|
|
|
65 |
'size-info' => '12px',
|
66 |
'size-title' => '16px',
|
67 |
'size-url' => '9px',
|
@@ -89,7 +90,7 @@ class Pz_LinkCard {
|
|
89 |
'ex-favicon' => '3',
|
90 |
'in-favicon' => '1',
|
91 |
'favicon-api' => 'http://www.google.com/s2/favicons?domain=%DOMAIN%',
|
92 |
-
'thumbnail-api' => 'http://s.wordpress.com/mshots/v1/%URL
|
93 |
'thumbnail-position'=> '2',
|
94 |
'thumbnail-shadow' => '1',
|
95 |
'cache-time' => 365*24*60*60,
|
@@ -108,7 +109,7 @@ class Pz_LinkCard {
|
|
108 |
'nofollow' => null,
|
109 |
'plugin-link' => null,
|
110 |
'plugin-name' => 'Pz-LinkCard',
|
111 |
-
'plugin-version' => '0.1.
|
112 |
'plugin-url' => 'http://poporon.poponet.jp/pz-linkcard',
|
113 |
'pz-hbc-options' => null,
|
114 |
'debug-time' => null,
|
@@ -366,7 +367,7 @@ class Pz_LinkCard {
|
|
366 |
$sw_favicon = isset($this->options['in-favicon']) ? $this->options['in-favicon'] : '0' ;
|
367 |
if ($sw_favicon == '1') {
|
368 |
if (function_exists('has_site_icon')) {
|
369 |
-
$favicon = '<img class="linkcard-favicon" src="'.get_site_icon_url(16, '', 0).'" />';
|
370 |
} else {
|
371 |
$sw_favicon = isset($this->options['ex-favicon']) ? $this->options['ex-favicon'] : '0' ;
|
372 |
}
|
@@ -423,63 +424,69 @@ class Pz_LinkCard {
|
|
423 |
$tags['title'] = esc_html($m[1]);
|
424 |
}
|
425 |
|
426 |
-
// // 最初のP
|
427 |
// if (preg_match('/<p>\s*(.*)<\/p>/i', $html, $m)) {
|
428 |
// $tags['first-p'] = esc_html($m[1]);
|
429 |
// }
|
430 |
|
431 |
// metaタグ パース
|
432 |
$match = null;
|
433 |
-
preg_match_all('/\s*meta\s*name
|
434 |
if (isset($match) && is_array($match) && count($match) == 3) {
|
435 |
for ($i=0, $to_i=count($match[1]); $i < $to_i; $i++) {
|
|
|
|
|
436 |
$tags[$match[1][$i]] = esc_html($match[2][$i]);
|
437 |
}
|
438 |
}
|
439 |
|
440 |
// OGPパース
|
441 |
$match = null;
|
442 |
-
preg_match_all('/\s*meta\s*property
|
443 |
if (isset($match) && is_array($match) && count($match) == 3) {
|
444 |
for ($i=0, $to_i=count($match[1]); $i < $to_i; $i++) {
|
|
|
|
|
445 |
$tags[$match[1][$i]] = esc_html($match[2][$i]);
|
446 |
}
|
447 |
}
|
448 |
|
449 |
// OGPパース(順序逆パターン)
|
450 |
$match = null;
|
451 |
-
preg_match_all('/\s*meta\s*content
|
452 |
if (isset($match) && is_array($match) && count($match) == 3) {
|
453 |
for ($i=0, $to_i=count($match[1]); $i < $to_i; $i++) {
|
|
|
|
|
454 |
$tags[$match[1][$i]] = esc_html($match[2][$i]);
|
455 |
}
|
456 |
}
|
457 |
|
458 |
// タイトル
|
459 |
-
if
|
460 |
-
$title
|
461 |
-
} elseif
|
462 |
-
$title
|
463 |
}
|
464 |
|
465 |
// 抜粋文・概要文
|
466 |
-
if
|
467 |
-
$excerpt
|
468 |
-
} elseif
|
469 |
-
$excerpt
|
470 |
-
} elseif
|
471 |
-
$excerpt
|
472 |
}
|
473 |
|
474 |
// // OGPから画像URL取得
|
475 |
// if ($sw_thumbnail == '1' && isset($tags['og:image'])) {
|
476 |
// $thumbnail_url = $tags['og:image'];
|
477 |
-
// $thumbnail = '<img class="linkcard-thumbnail-image" src="'.$thumbnail_url.'"
|
478 |
// }
|
479 |
|
480 |
// // サイト名
|
481 |
-
if
|
482 |
-
$site_name
|
483 |
}
|
484 |
|
485 |
}
|
@@ -489,18 +496,24 @@ class Pz_LinkCard {
|
|
489 |
|
490 |
// タイトル整形
|
491 |
if (isset($title)) {
|
492 |
-
$
|
493 |
-
$
|
|
|
|
|
|
|
|
|
494 |
}
|
495 |
|
496 |
// 抜粋文整形
|
497 |
if (isset($excerpt)) {
|
498 |
-
$
|
499 |
-
$
|
500 |
-
$
|
501 |
-
$
|
502 |
-
$
|
503 |
-
$
|
|
|
|
|
504 |
}
|
505 |
|
506 |
// 取得エラーなし・取得または更新あり
|
@@ -663,7 +676,7 @@ class Pz_LinkCard {
|
|
663 |
$thumbnail = preg_replace('/%DOMAIN_URL%/', $domain_url, $this->options['thumbnail-api'] );
|
664 |
$thumbnail = preg_replace('/%DOMAIN%/', $domain, $thumbnail);
|
665 |
$thumbnail = preg_replace('/%URL%/', rawurlencode($url), $thumbnail);
|
666 |
-
$thumbnail = '<img class="linkcard-thumbnail-image" src="'.$thumbnail.'"
|
667 |
}
|
668 |
}
|
669 |
}
|
@@ -678,7 +691,7 @@ class Pz_LinkCard {
|
|
678 |
$favicon = preg_replace('/%DOMAIN_URL%/', $domain_url, $this->options['favicon-api'] );
|
679 |
$favicon = preg_replace('/%DOMAIN%/', $domain, $favicon);
|
680 |
$favicon = preg_replace('/%URL%/', rawurlencode($url), $favicon);
|
681 |
-
$favicon = '<img class="linkcard-favicon" src="'.$favicon.'" />';
|
682 |
}
|
683 |
}
|
684 |
}
|
@@ -703,21 +716,21 @@ class Pz_LinkCard {
|
|
703 |
|
704 |
// タイトル
|
705 |
if (!isset($title) || $title == '') {
|
706 |
-
$title = esc_html($url);
|
707 |
-
$title = mb_strimwidth($title, 0, 200, '...'); // 200文字で切る
|
708 |
}
|
709 |
|
710 |
// パラメータ取得(タイトル・抜粋文)
|
711 |
switch (isset($this->options['use-inline']) ? $this->options['use-inline'] : null) {
|
712 |
case '1':
|
713 |
-
$title = '';
|
714 |
$excerpt = isset($content) ? $content : '';
|
715 |
break;
|
716 |
case '2':
|
717 |
$title = isset($content) ? $content : '';
|
718 |
-
$excerpt = '';
|
719 |
break;
|
720 |
}
|
|
|
721 |
if (isset($atts['title'])) { // titleパラメータ
|
722 |
$title = $atts['title'];
|
723 |
$excerpt = '';
|
@@ -732,6 +745,28 @@ class Pz_LinkCard {
|
|
732 |
}
|
733 |
}
|
734 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
735 |
// サイト名称を使わない場合、ドメイン名で上書き
|
736 |
if (is_null($this->options['use-sitename']) || $site_name == '') {
|
737 |
$site_name = $domain;
|
3 |
Plugin Name: Pz-LinkCard
|
4 |
Plugin URI: http://poporon.poponet.jp/pz-linkcard
|
5 |
Description: リンクをカード形式で表示します。
|
6 |
+
Version: 0.1.3
|
7 |
Author: poporon
|
8 |
Author URI: http://poporon.poponet.jp
|
9 |
License: GPLv2 or later
|
62 |
'display-excerpt' => '1',
|
63 |
'trim-count' => 250,
|
64 |
'info-position' => '1',
|
65 |
+
'separator' => null,
|
66 |
'size-info' => '12px',
|
67 |
'size-title' => '16px',
|
68 |
'size-url' => '9px',
|
90 |
'ex-favicon' => '3',
|
91 |
'in-favicon' => '1',
|
92 |
'favicon-api' => 'http://www.google.com/s2/favicons?domain=%DOMAIN%',
|
93 |
+
'thumbnail-api' => 'http://s.wordpress.com/mshots/v1/%URL%?w=100',
|
94 |
'thumbnail-position'=> '2',
|
95 |
'thumbnail-shadow' => '1',
|
96 |
'cache-time' => 365*24*60*60,
|
109 |
'nofollow' => null,
|
110 |
'plugin-link' => null,
|
111 |
'plugin-name' => 'Pz-LinkCard',
|
112 |
+
'plugin-version' => '0.1.3',
|
113 |
'plugin-url' => 'http://poporon.poponet.jp/pz-linkcard',
|
114 |
'pz-hbc-options' => null,
|
115 |
'debug-time' => null,
|
367 |
$sw_favicon = isset($this->options['in-favicon']) ? $this->options['in-favicon'] : '0' ;
|
368 |
if ($sw_favicon == '1') {
|
369 |
if (function_exists('has_site_icon')) {
|
370 |
+
$favicon = '<img class="linkcard-favicon" src="'.get_site_icon_url(16, '', 0).'" alt="" />';
|
371 |
} else {
|
372 |
$sw_favicon = isset($this->options['ex-favicon']) ? $this->options['ex-favicon'] : '0' ;
|
373 |
}
|
424 |
$tags['title'] = esc_html($m[1]);
|
425 |
}
|
426 |
|
427 |
+
// // 最初のPタグ(これは全体から)/ヘッダやメニューに<p>があることがあるので停止
|
428 |
// if (preg_match('/<p>\s*(.*)<\/p>/i', $html, $m)) {
|
429 |
// $tags['first-p'] = esc_html($m[1]);
|
430 |
// }
|
431 |
|
432 |
// metaタグ パース
|
433 |
$match = null;
|
434 |
+
preg_match_all('/\s*meta\s*name\s*=\s*([^>\/]*)\s+content\s*=\s*([^>\/]*)\s*\/?>/si', $head, $match);
|
435 |
if (isset($match) && is_array($match) && count($match) == 3) {
|
436 |
for ($i=0, $to_i=count($match[1]); $i < $to_i; $i++) {
|
437 |
+
$match[1][$i] = trim(trim($match[1][$i]), '\'\"' );
|
438 |
+
$match[2][$i] = trim(trim($match[2][$i]), '\'\"' );
|
439 |
$tags[$match[1][$i]] = esc_html($match[2][$i]);
|
440 |
}
|
441 |
}
|
442 |
|
443 |
// OGPパース
|
444 |
$match = null;
|
445 |
+
preg_match_all('/\s*meta\s*property\s*=\s*([^>\/]*)\s+content\s*=\s*([^>\/]*)\s*\/?>/si', $head, $match);
|
446 |
if (isset($match) && is_array($match) && count($match) == 3) {
|
447 |
for ($i=0, $to_i=count($match[1]); $i < $to_i; $i++) {
|
448 |
+
$match[1][$i] = trim(trim($match[1][$i]), '\'\"' );
|
449 |
+
$match[2][$i] = trim(trim($match[2][$i]), '\'\"' );
|
450 |
$tags[$match[1][$i]] = esc_html($match[2][$i]);
|
451 |
}
|
452 |
}
|
453 |
|
454 |
// OGPパース(順序逆パターン)
|
455 |
$match = null;
|
456 |
+
preg_match_all('/\s*meta\s*content\s*=\s*([^>\/]*)\s+property\s*=\s*([^>\/]*)\s*\/?>/si', $head, $match);
|
457 |
if (isset($match) && is_array($match) && count($match) == 3) {
|
458 |
for ($i=0, $to_i=count($match[1]); $i < $to_i; $i++) {
|
459 |
+
$match[1][$i] = trim(trim($match[1][$i]), '\'\"' );
|
460 |
+
$match[2][$i] = trim(trim($match[2][$i]), '\'\"' );
|
461 |
$tags[$match[1][$i]] = esc_html($match[2][$i]);
|
462 |
}
|
463 |
}
|
464 |
|
465 |
// タイトル
|
466 |
+
if (isset( $tags['og:title'] ) && $tags['og:title'] ) {
|
467 |
+
$title = $tags['og:title'] ;
|
468 |
+
} elseif (isset( $tags['title'] ) && $tags['title'] ) {
|
469 |
+
$title = $tags['title'] ;
|
470 |
}
|
471 |
|
472 |
// 抜粋文・概要文
|
473 |
+
if (isset( $tags['og:description'] ) && $tags['og:description'] ) {
|
474 |
+
$excerpt = $tags['og:description'] ;
|
475 |
+
} elseif (isset( $tags['description'] ) && $tags['description'] ) {
|
476 |
+
$excerpt = $tags['description'] ;
|
477 |
+
} elseif (isset( $tags['first-p'] ) && $tags['first-p'] ) {
|
478 |
+
$excerpt = $tags['first-p'] ;
|
479 |
}
|
480 |
|
481 |
// // OGPから画像URL取得
|
482 |
// if ($sw_thumbnail == '1' && isset($tags['og:image'])) {
|
483 |
// $thumbnail_url = $tags['og:image'];
|
484 |
+
// $thumbnail = '<img class="linkcard-thumbnail-image" src="'.$thumbnail_url.'" alt="" />';
|
485 |
// }
|
486 |
|
487 |
// // サイト名
|
488 |
+
if (isset( $tags['og:site_name'] ) && $tags['og:site_name'] ) {
|
489 |
+
$site_name = $tags['og:site_name'] ;
|
490 |
}
|
491 |
|
492 |
}
|
496 |
|
497 |
// タイトル整形
|
498 |
if (isset($title)) {
|
499 |
+
$str = $title;
|
500 |
+
$str = strip_tags($str); // タグの除去
|
501 |
+
$str = str_replace(array("\r", "\n"), '', $str); // 改行削除
|
502 |
+
$str = esc_html($str); // 念のためエスケープ
|
503 |
+
$str = mb_strimwidth($str, 0, 200, '...'); // タイトルは無条件で200文字で切る
|
504 |
+
$title = $str;
|
505 |
}
|
506 |
|
507 |
// 抜粋文整形
|
508 |
if (isset($excerpt)) {
|
509 |
+
$str = $excerpt;
|
510 |
+
$str = strip_tags($str); // タグの除去
|
511 |
+
$str = preg_replace('/<!--more-->.+/is', '', $str); // moreタグ以降削除
|
512 |
+
$str = preg_replace('/\[[^]]*\]/', '', $str); // ショートコードすべて除去
|
513 |
+
$str = str_replace(array("\r", "\n"), '', $str); // 改行削除
|
514 |
+
$str = esc_html($str); // 念のためエスケープ
|
515 |
+
$str = mb_strimwidth($str, 0, 500, '...'); // ここでは500文字で切る
|
516 |
+
$excerpt = $str;
|
517 |
}
|
518 |
|
519 |
// 取得エラーなし・取得または更新あり
|
676 |
$thumbnail = preg_replace('/%DOMAIN_URL%/', $domain_url, $this->options['thumbnail-api'] );
|
677 |
$thumbnail = preg_replace('/%DOMAIN%/', $domain, $thumbnail);
|
678 |
$thumbnail = preg_replace('/%URL%/', rawurlencode($url), $thumbnail);
|
679 |
+
$thumbnail = '<img class="linkcard-thumbnail-image" src="'.$thumbnail.'" alt="" />';
|
680 |
}
|
681 |
}
|
682 |
}
|
691 |
$favicon = preg_replace('/%DOMAIN_URL%/', $domain_url, $this->options['favicon-api'] );
|
692 |
$favicon = preg_replace('/%DOMAIN%/', $domain, $favicon);
|
693 |
$favicon = preg_replace('/%URL%/', rawurlencode($url), $favicon);
|
694 |
+
$favicon = '<img class="linkcard-favicon" src="'.$favicon.'" alt="" />';
|
695 |
}
|
696 |
}
|
697 |
}
|
716 |
|
717 |
// タイトル
|
718 |
if (!isset($title) || $title == '') {
|
719 |
+
$title = esc_html($url); // タイトル取得できていなかったらURLをセットする
|
|
|
720 |
}
|
721 |
|
722 |
// パラメータ取得(タイトル・抜粋文)
|
723 |
switch (isset($this->options['use-inline']) ? $this->options['use-inline'] : null) {
|
724 |
case '1':
|
725 |
+
// $title = '';
|
726 |
$excerpt = isset($content) ? $content : '';
|
727 |
break;
|
728 |
case '2':
|
729 |
$title = isset($content) ? $content : '';
|
730 |
+
// $excerpt = '';
|
731 |
break;
|
732 |
}
|
733 |
+
|
734 |
if (isset($atts['title'])) { // titleパラメータ
|
735 |
$title = $atts['title'];
|
736 |
$excerpt = '';
|
745 |
}
|
746 |
}
|
747 |
|
748 |
+
// タイトル整形
|
749 |
+
if (isset($title)) {
|
750 |
+
$str = $title;
|
751 |
+
$str = strip_tags($str); // タグの除去
|
752 |
+
$str = str_replace(array("\r", "\n"), '', $str); // 改行削除
|
753 |
+
$str = esc_html($str); // 念のためエスケープ
|
754 |
+
$str = mb_strimwidth($str, 0, 200, '...'); // タイトルは無条件で200文字で切る
|
755 |
+
$title = $str;
|
756 |
+
}
|
757 |
+
|
758 |
+
// 抜粋文整形
|
759 |
+
if (isset($excerpt)) {
|
760 |
+
$str = $excerpt;
|
761 |
+
$str = strip_tags($str); // タグの除去
|
762 |
+
$str = preg_replace('/<!--more-->.+/is', '', $str); // moreタグ以降削除
|
763 |
+
$str = preg_replace('/\[[^]]*\]/', '', $str); // ショートコードすべて除去
|
764 |
+
$str = str_replace(array("\r", "\n"), '', $str); // 改行削除
|
765 |
+
$str = esc_html($str); // 念のためエスケープ
|
766 |
+
$str = mb_strimwidth($str, 0, 500, '...'); // ここでは500文字で切る
|
767 |
+
$excerpt = $str;
|
768 |
+
}
|
769 |
+
|
770 |
// サイト名称を使わない場合、ドメイン名で上書き
|
771 |
if (is_null($this->options['use-sitename']) || $site_name == '') {
|
772 |
$site_name = $domain;
|
readme.txt
CHANGED
@@ -44,31 +44,24 @@ License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
|
44 |
また、各APIについては、仕様変更やサービス終了に伴い、正常に取得できなくなる場合があります。
|
45 |
|
46 |
|
47 |
-
|
48 |
|
49 |
-
|
50 |
|
51 |
-
|
52 |
|
53 |
-
http://
|
54 |
-
|
55 |
-
他の画像取得APIの設定については、Pz-HatenaBlogCard もしくは、Pz-LinkCard のページを参考にしてください。
|
56 |
|
57 |
|
58 |
サイトアイコン(ファビコン)についても、同様にWebAPIを使用して取得しています。
|
59 |
|
60 |
-
こちらは標準設定で「WebAPI
|
61 |
|
62 |
-
これは、リンク先のURL
|
63 |
|
64 |
公式なサービスでは無いため、仕様変更やサービス終了に伴い、正常に取得できなくなく場合があります。
|
65 |
|
66 |
|
67 |
-
Pz-HatenaBlogCard との互換性を持たせるため、外部リンクの場合にのみ「はてなブログカード」へ置き換えて表示する機能もあります。
|
68 |
-
|
69 |
-
こちらの機能については、Pz-LinkCard の機能が活かせないため、非推奨とさせていただきます。Pz-HatenaBlogCard をご利用ください。
|
70 |
-
|
71 |
-
|
72 |
Pz-HatenaBlogCard からの設定引き継ぎ機能はありません。この機会に触ったことのなかった設定項目にも触れていただければ幸いです。
|
73 |
|
74 |
ショートコードを変えることで、Pz-HatenaBlogCard と併用利用することができますが、通常はリソースの消費が増えるだけなので、推奨はしません。
|
@@ -122,25 +115,55 @@ WordPress.org からのダウンロードおよびインストール
|
|
122 |
|
123 |
== Frequently asked questions ==
|
124 |
|
125 |
-
|
|
|
126 |
|
127 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
128 |
|
129 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
130 |
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
|
|
|
|
|
|
|
|
|
|
141 |
|
142 |
== Changelog ==
|
143 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
144 |
= 0.1.2 =
|
145 |
* 「新しいウィンドウで開く」の設定を追加。
|
146 |
* カード管理画面のソート順を修正。
|
44 |
また、各APIについては、仕様変更やサービス終了に伴い、正常に取得できなくなる場合があります。
|
45 |
|
46 |
|
47 |
+
サムネイルの取得については、「取得しない」を標準での設定としています。
|
48 |
|
49 |
+
画像取得APIのURLを指定した上で、「WebAPIを利用する」にすることで、画像も取得できます。
|
50 |
|
51 |
+
画像取得APIの設定については、下記のページを参照ください。
|
52 |
|
53 |
+
http://poporon.poponet.jp/20151004/9317
|
|
|
|
|
54 |
|
55 |
|
56 |
サイトアイコン(ファビコン)についても、同様にWebAPIを使用して取得しています。
|
57 |
|
58 |
+
こちらは標準設定で「WebAPIで取得する」になっており、Googleのファビコン取得APIのアドレスを設定しています。
|
59 |
|
60 |
+
これは、リンク先のURLを入力することによって、サイトアイコンの画像を取得できるものです。
|
61 |
|
62 |
公式なサービスでは無いため、仕様変更やサービス終了に伴い、正常に取得できなくなく場合があります。
|
63 |
|
64 |
|
|
|
|
|
|
|
|
|
|
|
65 |
Pz-HatenaBlogCard からの設定引き継ぎ機能はありません。この機会に触ったことのなかった設定項目にも触れていただければ幸いです。
|
66 |
|
67 |
ショートコードを変えることで、Pz-HatenaBlogCard と併用利用することができますが、通常はリソースの消費が増えるだけなので、推奨はしません。
|
115 |
|
116 |
== Frequently asked questions ==
|
117 |
|
118 |
+
Q1.
|
119 |
+
データベースの容量を圧迫しませんか?
|
120 |
|
121 |
+
A1.
|
122 |
+
リンク先サイトのURL、タイトル、抜粋文を取得してデータベースに格納します。
|
123 |
+
URLごとに保存されるため、複数の記事に同一のURLを指定してもデータは増えません。
|
124 |
+
結果として記事内にタイトルや抜粋文を記述してリンクを設定するのと大きな差は無いと思います。
|
125 |
+
ただし、リンクを削除したとしてもデータベースからキャッシュ情報は削除されません。
|
126 |
+
これは「Pz カード管理」画面から個別で削除することができます。
|
127 |
+
また、アンインストール時にプラグインとともにキャッシュ用のデータベースは削除されます。
|
128 |
|
129 |
+
Q2.
|
130 |
+
ページの表示が遅くなりました。
|
131 |
+
|
132 |
+
A2.
|
133 |
+
リンク先のURLを使ったリンクカードを「初めて表示」するときにタイトルや抜粋文、ソーシャルカウント等を取得します。
|
134 |
+
このため、複数のリンクカードを埋め込んだ記事を最初に表示するときには非常に時間がかかる場合があります。
|
135 |
+
ソーシャルカウントを取得する場合にはリンクカード1個につき、2~10秒ほどかかる場合があります。
|
136 |
+
ただし、2回目以降の表示はキャッシュから取得するので高速に表示されます。
|
137 |
+
つまり、投稿直後もしくは執筆中にプレビューをすることで自分で記事を1回表示しておけば、閲覧者は遅延無く記事を見ることができます。
|
138 |
|
139 |
+
Q3.
|
140 |
+
自サイト内への記事でも新しいウィンドウで開きたいのですが?
|
141 |
+
|
142 |
+
A3.
|
143 |
+
「Pz カード設定」の画面から、外部リンク、内部リンク、それぞれ「新しいウィンドウで開く」のチェックボックスが用意されています。
|
144 |
+
外部サイトも同一ウィンドウで開くこともできます。
|
145 |
+
|
146 |
+
Q4.
|
147 |
+
WordPressピンバックが飛びません。
|
148 |
+
|
149 |
+
A4.
|
150 |
+
WordPressピンバックは記事中にリンクを直接記述しないと飛びません。
|
151 |
+
当プラグインはショートコードをカードの書式とリンクを展開するのでピンバックは飛びません。
|
152 |
+
|
153 |
+
== Screenshots ==
|
154 |
|
155 |
== Changelog ==
|
156 |
|
157 |
+
= 0.1.3 =
|
158 |
+
* content=''になっているOGP情報は無視するように修正。
|
159 |
+
* サムネイル取得APIをWordPress.comのものを初期値に変更。
|
160 |
+
* metaタグ表記にシングルクォートが使われている場合、取得できていなかったため対応。
|
161 |
+
* タイトルや抜粋文をパラメータ等で設定した場合にもHTML等を除去するように変更。
|
162 |
+
* 「カード管理」の画面のセキュリティを強化。
|
163 |
+
* サイト情報を下側にしているときに定型書式「Pzカード標準書式」を使用したときサイト名が見えなくなる現象に対応。
|
164 |
+
* 設定画面の「サイト情報」の位置を変更。
|
165 |
+
* 設定画面にサイト情報と記事内容の間を区切るための「区切り線」を変更。
|
166 |
+
|
167 |
= 0.1.2 =
|
168 |
* 「新しいウィンドウで開く」の設定を追加。
|
169 |
* カード管理画面のソート順を修正。
|