2016-11-22 5 views
0

私は著者のプロフィールを別に設定しましたが、長い名前を制限するためにstrlenを使用していましたが、著者名にループを付けることができませんそれはちょうど.. WordPressの著者ページにリンクする著者の名前を作成するには

は、私はこの1つ、リンクせずに単に出力著者名で試してみました...それ...あなたの助けが高く評価され、リンクせずに

echo strlen(get_the_author_link()) > 13 ? substr(get_the_author_link(),0,12).'..' : get_the_author_link(); 
+0

データがどこから来て、どのように見えるかを見ることができますか? –

+0

@DaveCooper上記のコードは、ループ内外で動作していますが、リンクを生成することはできません。strlen(get_the author_link())はループ内でも著者リンクを削除します。通常は何の問題もなく動作します。strlenがリンクを張っているかどうかはわかりません。 –

答えて

1

ドキュメントのために著者名を出力しますget_the_author_link(https://codex.wordpress.org/Function_Reference/get_the_author_link)は、関数が著者のウェブサイトへのリンクを返すと述べています。このリンクはhtmlリンクです。それはtextとhref属性を持っています。

このリンクのテキストは、著者の名前です。このリンクのhref属性は、著者のウェブサイトへのリンクです。使用しているsubstr関数は、リンクのhtmlの一部を返すように、このリンクの最初の12文字を抽出します。

著者の名前を短縮したい場合は、リンクのテキストを短くすることができます。もう1つの選択肢は、cssを使用して小さなフォントでauthorsリンクを表示することです

+0

ok ..それは働いている..ちょうどそれが不明だった...ありがとう –

関連する問題