{"id":30370,"date":"2024-11-25T17:05:10","date_gmt":"2024-11-25T09:05:10","guid":{"rendered":"https:\/\/fwq.ai\/blog\/30370\/"},"modified":"2024-11-25T17:05:10","modified_gmt":"2024-11-25T09:05:10","slug":"dedecms%e7%bb%87%e6%a2%a6tag-keyword%e6%80%8e%e4%b9%88%e8%b0%83%e7%94%a8%e7%9b%b8%e5%85%b3%e6%96%87%e7%ab%a0","status":"publish","type":"post","link":"https:\/\/fwq.ai\/blog\/30370\/","title":{"rendered":"dedecms\u7ec7\u68a6tag keyword\u600e\u4e48\u8c03\u7528\u76f8\u5173\u6587\u7ae0"},"content":{"rendered":"<p style=\"text-align: center\"><strong><img decoding=\"async\" src=\"https:\/\/img.php.cn\/upload\/article\/000\/000\/020\/5df6e2bc92ea1100.jpg\" class=\"aligncenter\" title=\"dedecms\u7ec7\u68a6tag keyword\u600e\u4e48\u8c03\u7528\u76f8\u5173\u6587\u7ae0\u63d2\u56fe\" alt=\"dedecms\u7ec7\u68a6tag keyword\u600e\u4e48\u8c03\u7528\u76f8\u5173\u6587\u7ae0\u63d2\u56fe\" \/><\/strong><\/p>\n<p><strong>\u7ec7\u68a6tag keyword\u600e\u4e48\u8c03\u7528\u76f8\u5173\u6587\u7ae0\uff1f<\/strong><\/p>\n<p>DEDE\u5b98\u65b9\u7684dede:likearticle\u662f\u5229\u7528\u6587\u7ae0\u4e2d\u8f93\u5165\u7684\u5173\u952e\u8bcd\u6216\u8005\u81ea\u52a8\u5206\u8bcd\u5f62\u6210\u7684\u5173\u952e\u8bcd\u6765\u5173\u8054\u6587\u7ae0\uff0c\u4f46\u662f\u6709\u65f6\u5019\u81ea\u52a8\u751f\u6210\u7684\u5173\u952e\u8bcd\u5e76\u4e0d\u7cbe\u786e\uff0c\u9020\u6210\u5173\u8054\u4e0d\u51c6\uff0c\u8fd9\u91cc\u6211\u4eec\u901a\u8fc7\u81ea\u5b9a\u4e49\u4e00\u4e2a\u7c7b\u5e93\u6587\u4ef6\u6765\u5b9e\u73b0\u7cbe\u51c6\u83b7\u53d6\u76f8\u5173\u6587\u7ae0<\/p>\n<p>\u63a8\u8350\u5b66\u4e60\uff1a<\/p>\n<p>\u53ef\u4ee5\u5355\u7528tag\u6765\u8c03\u7528\u76f8\u5173\u6587\u7ae0,\u4e5f\u53ef\u7528tag+keyword\u6765\u8c03\u7528\u76f8\u5173\u6587\u7ae0(\u9ed8\u8ba4tag\u4f18\u5148\u4e8ekeyword,\u53ef\u4ee5\u81ea\u5df1\u6392\u5e8f)<\/p>\n<p>\u5728 include aglib \u4e0b\u6dfb\u52a0\u4e00\u4e2aliketags.lib.php \u4ee3\u7801\u5982\u4e0b<\/p>\n<pre>&lt;?php if(!defined(&#039;DEDEINC&#039;)) exit(&#039;Request Error!&#039;);\nfunction lib_liketags(&amp;$ctag,&amp;$refObj)\n{\n    global $dsql;\n      \n    \/\/\u5c5e\u6027\u5904\u7406\n    $attlist=\"row|12,titlelen|30,infolen|250,col|1,tablewidth|100,mytypeid|0,byabs|0,imgwidth|1,imgheight|90,flag|\";\n    FillAttsDefault($ctag-&gt;CAttribute-&amp;gt;Items,$attlist);\n&nbsp;&nbsp;&nbsp;&nbsp;extract($ctag-&amp;gt;CAttribute-&amp;gt;Items,&nbsp;EXTR_SKIP);\n&nbsp;&nbsp;&nbsp;&nbsp;$revalue&nbsp;=&nbsp;'';\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;if(empty($tablewidth))&nbsp;$tablewidth&nbsp;=&nbsp;100;\n&nbsp;&nbsp;&nbsp;&nbsp;if(empty($col))&nbsp;$col&nbsp;=&nbsp;1;\n&nbsp;&nbsp;&nbsp;&nbsp;$colWidth&nbsp;=&nbsp;ceil(100\/$col);\n&nbsp;&nbsp;&nbsp;&nbsp;$tablewidth&nbsp;=&nbsp;$tablewidth.\"%\";\n&nbsp;&nbsp;&nbsp;&nbsp;$colWidth&nbsp;=&nbsp;$colWidth.\"%\";\n$orwheres&nbsp;=&nbsp;'';\nif($flag&nbsp;!=&nbsp;'')&nbsp;{\n$flags&nbsp;=&nbsp;explode(',',&nbsp;$flag);\nfor($i=0;&nbsp;isset($flags[$i]);&nbsp;$i++)&nbsp;$orwheres&nbsp;.=&nbsp;\"&nbsp;AND&nbsp;FIND_IN_SET('{$flags[$i]}',&nbsp;arc.flag)&amp;gt;0&nbsp;\";\n}\n&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;$ids&nbsp;=&nbsp;array();\n&nbsp;&nbsp;&nbsp;&nbsp;$tids&nbsp;=&nbsp;array();\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;if(!empty($refObj-&amp;gt;Fields['tags']))&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$keyword&nbsp;=&nbsp;$refObj-&amp;gt;Fields['tags'];\n&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$keyword&nbsp;=&nbsp;(&nbsp;!empty($refObj-&amp;gt;Fields['keywords'])&nbsp;?&nbsp;$refObj-&amp;gt;Fields['keywords']&nbsp;:&nbsp;''&nbsp;);\n&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;$typeid&nbsp;=&nbsp;(&nbsp;!empty($mytypeid)&nbsp;?&nbsp;$mytypeid&nbsp;:&nbsp;0&nbsp;);\n&nbsp;&nbsp;&nbsp;&nbsp;if(empty($typeid))\n&nbsp;&nbsp;&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!empty($refObj-&amp;gt;Typelink-&amp;gt;TypeInfos['reid']))&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$typeid&nbsp;=&nbsp;$refObj-&amp;gt;Typelink-&amp;gt;TypeInfos['reid'];\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!empty($refObj-&amp;gt;Fields['typeid']))&nbsp;$typeid&nbsp;=&nbsp;$refObj-&amp;gt;Fields['typeid'];\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;!empty($typeid)&nbsp;&amp;amp;&amp;amp;&nbsp;!preg_match('#,#',&nbsp;$typeid)&nbsp;)&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$typeid&nbsp;=&nbsp;GetSonIds($typeid);\n&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\nif(!empty($refObj-&amp;gt;Fields['tags'])&nbsp;&amp;amp;&amp;amp;&nbsp;$eregtype&nbsp;!=&nbsp;'keyword'&nbsp;)\n{\n$tags&nbsp;=&nbsp;explode(',',&nbsp;addslashes($refObj-&amp;gt;Fields['tags']));\n$getsql&nbsp;=&nbsp;\"&nbsp;tag&nbsp;like&nbsp;'\".join(\"'&nbsp;OR&nbsp;tag&nbsp;like&nbsp;'\",&nbsp;$tags).\"'&nbsp;\";\n$dsql-&amp;gt;Execute('me',&nbsp;\"Select&nbsp;*&nbsp;From&nbsp;`dede_tagindex`&nbsp;where&nbsp;$getsql&nbsp;\");\nwhile($arow&nbsp;=&nbsp;$dsql-&amp;gt;GetArray('me'))\n{\n$tids[]&nbsp;=&nbsp;$arow['id'];\n}\n$tid&nbsp;=&nbsp;join(',',&nbsp;$tids);\nif($tid!='')\n{\n061\n$dsql-&amp;gt;Execute(\"me\",&nbsp;\"Select&nbsp;aid&nbsp;From&nbsp;`dede_taglist`&nbsp;where&nbsp;tid&nbsp;in($tid)&nbsp;And&nbsp;arcrank&nbsp;&amp;gt;&nbsp;-1&nbsp;group&nbsp;by&nbsp;aid&nbsp;order&nbsp;by&nbsp;aid&nbsp;desc\");\nwhile($arow&nbsp;=&nbsp;$dsql-&amp;gt;GetArray(\"me\"))\n{\n$ids[]&nbsp;=&nbsp;$arow['aid'];\n$arcid&nbsp;=&nbsp;&nbsp;$refObj-&amp;gt;Fields['aid'];\n}\n}\n}\nif($eregtype&nbsp;==&nbsp;'tag'&nbsp;&amp;amp;&amp;amp;&nbsp;count($ids)&nbsp;==&nbsp;0&nbsp;)\n{\nreturn;\n}\nelse\n{\nif(count($ids)&nbsp;&amp;gt;&nbsp;0)\n{\nif(!empty($typeid))\n{\n$typeid&nbsp;=&nbsp;\"&nbsp;And&nbsp;arc.typeid&nbsp;in($typeid)&nbsp;And&nbsp;arc.id$arcid&nbsp;\";\n}\n$idsStr&nbsp;=&nbsp;join(',',&nbsp;$ids);\n$query&nbsp;=&nbsp;\"Select&nbsp;arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,\ntp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath\nfrom&nbsp;`dede_archives`&nbsp;arc&nbsp;left&nbsp;join&nbsp;`dede_arctype`&nbsp;tp&nbsp;on&nbsp;arc.typeid=tp.id\nwhere&nbsp;arc.arcrank&amp;gt;-1&nbsp;and&nbsp;arc.id&nbsp;in($idsStr)&nbsp;$typeid&nbsp;order&nbsp;by&nbsp;arc.id&nbsp;desc&nbsp;limit&nbsp;0,&nbsp;$row\";\n}\nelse\n{\n$limitRow&nbsp;=&nbsp;$row&nbsp;-&nbsp;count($ids);\n$keyword&nbsp;=&nbsp;'';\nif(!empty($refObj-&amp;gt;Fields['keywords']))\n{\n$keywords&nbsp;=&nbsp;explode(','&nbsp;,&nbsp;trim($refObj-&amp;gt;Fields['keywords']));\n$keyword&nbsp;=&nbsp;'';\n$n&nbsp;=&nbsp;1;\nforeach($keywords&nbsp;as&nbsp;$k)\n{\nif($n&nbsp;&amp;gt;&nbsp;3)&nbsp;&nbsp;break;\n&nbsp;&nbsp;\nif(trim($k)=='')&nbsp;continue;\nelse&nbsp;$k&nbsp;=&nbsp;addslashes($k);\n&nbsp;&nbsp;\n$keyword&nbsp;.=&nbsp;($keyword==''&nbsp;?&nbsp;\"&nbsp;CONCAT(arc.keywords,'&nbsp;',arc.title)&nbsp;like&nbsp;'%$k%'&nbsp;\"&nbsp;:&nbsp;\"&nbsp;OR&nbsp;CONCAT(arc.keywords,'&nbsp;',arc.title)&nbsp;like&nbsp;'%$k%'&nbsp;\");\n$n++;\n}\n}\n$arcid&nbsp;=&nbsp;(!empty($refObj-&amp;gt;Fields['id'])&nbsp;?&nbsp;$refObj-&amp;gt;Fields['aid']&nbsp;:&nbsp;0);\nif(&nbsp;empty($arcid)&nbsp;||&nbsp;$byabs==0&nbsp;)\n{\n$orderquery&nbsp;=&nbsp;\"&nbsp;order&nbsp;by&nbsp;arc.id&nbsp;desc&nbsp;\";\n}\nelse\n{\n$orderquery&nbsp;=&nbsp;\"&nbsp;order&nbsp;by&nbsp;ABS(arc.id&nbsp;-&nbsp;\".$arcid.\")&nbsp;\";\n}\nif($keyword&nbsp;!=&nbsp;'')\n{\nif(!empty($typeid))\n{\n$typeid&nbsp;=&nbsp;\"&nbsp;And&nbsp;arc.typeid&nbsp;in($typeid)&nbsp;And&nbsp;arc.id$arcid&nbsp;\";\n}\n$query&nbsp;=&nbsp;\"Select&nbsp;arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,\ntp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath\nfrom&nbsp;`dede_archives`&nbsp;arc&nbsp;left&nbsp;join&nbsp;`dede_arctype`&nbsp;tp&nbsp;on&nbsp;arc.typeid=tp.id\nwhere&nbsp;arc.arcrank&amp;gt;-1&nbsp;and&nbsp;($keyword)&nbsp;&nbsp;$typeid&nbsp;$orderquery&nbsp;limit&nbsp;0,&nbsp;$row\";\n}\nelse\n{\nif(!empty($typeid))\n{\n$typeid&nbsp;=&nbsp;\"&nbsp;arc.typeid&nbsp;in($typeid)&nbsp;And&nbsp;arc.id$arcid&nbsp;\";\n}\n$query&nbsp;=&nbsp;\"Select&nbsp;arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,\ntp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath\nfrom&nbsp;`dede_archives`&nbsp;arc&nbsp;left&nbsp;join&nbsp;`dede_arctype`&nbsp;tp&nbsp;on&nbsp;arc.typeid=tp.id\nwhere&nbsp;arc.arcrank&amp;gt;-1&nbsp;and&nbsp;&nbsp;$typeid&nbsp;$orderquery&nbsp;limit&nbsp;0,&nbsp;$row\";\n}\n}\n}\n&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;$innertext&nbsp;=&nbsp;trim(&nbsp;$ctag-&amp;gt;GetInnerText()&nbsp;);\n&nbsp;&nbsp;&nbsp;&nbsp;if($innertext=='')&nbsp;$innertext&nbsp;=&nbsp;GetSysTemplets('part_arclist.htm');\n&nbsp;&nbsp;&nbsp;&nbsp;$dsql-&amp;gt;SetQuery($query);\n&nbsp;&nbsp;&nbsp;&nbsp;$dsql-&amp;gt;Execute('al');\n&nbsp;&nbsp;&nbsp;&nbsp;$artlist&nbsp;=&nbsp;'';\n&nbsp;&nbsp;&nbsp;&nbsp;if($col&nbsp;&amp;gt;&nbsp;1){\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$artlist&nbsp;=&nbsp;\"<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<table>\n  &#8220;; &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;$dtp2&nbsp;=&nbsp;new&nbsp;DedeTagParse(); &nbsp;&nbsp;&nbsp;&nbsp;$dtp2-&gt;SetNameSpace(&#8216;field&#8217;,&nbsp;&#8216;[&#8216;,&nbsp;&#8216;]&#8217;); &nbsp;&nbsp;&nbsp;&nbsp;$dtp2-&gt;LoadString($innertext); &nbsp;&nbsp;&nbsp;&nbsp;$GLOBALS[&#8216;autoindex&#8217;]&nbsp;=&nbsp;0; &nbsp;&nbsp;&nbsp;&nbsp;$line&nbsp;=&nbsp;$row; &nbsp;&nbsp;&nbsp;&nbsp;for($i=0;&nbsp;$i&nbsp;1)&nbsp;$artlist&nbsp;.=&nbsp;&#8221; <\/p>\n<tbody>\n<tr>\n    &#8220;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for($j=0;&nbsp;$j&nbsp;1)&nbsp;$artlist&nbsp;.=&nbsp;&#8221;&nbsp;&nbsp;&nbsp;&nbsp; <\/p>\n<td> &#8220;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($row&nbsp;=&nbsp;$dsql-&gt;GetArray(&#8220;al&#8221;)) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ids[]&nbsp;=&nbsp;$row[&#8216;id&#8217;]; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u5904\u7406\u4e00\u4e9b\u7279\u6b8a\u5b57\u6bb5 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$row[&#8216;info&#8217;]&nbsp;=&nbsp;$row[&#8216;infos&#8217;]&nbsp;=&nbsp;cn_substr($row[&#8216;description&#8217;],$infolen); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$row[&#8216;id&#8217;]&nbsp;=&nbsp;&nbsp;$row[&#8216;id&#8217;]; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($row[&#8216;corank&#8217;]&nbsp;&gt;&nbsp;0&nbsp;&amp;&amp;&nbsp;$row[&#8216;arcrank&#8217;]==0) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$row[&#8216;arcrank&#8217;]&nbsp;=&nbsp;$row[&#8216;corank&#8217;]; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$row[&#8216;filename&#8217;]&nbsp;=&nbsp;$row[&#8216;arcurl&#8217;]&nbsp;=&nbsp;GetFileUrl($row[&#8216;id&#8217;],$row[&#8216;typeid&#8217;],$row[&#8216;senddate&#8217;],$row[&#8216;title&#8217;],$row[&#8216;ismake&#8217;], &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$row[&#8216;arcrank&#8217;],$row[&#8216;namerule&#8217;],$row[&#8216;typedir&#8217;],$row[&#8216;money&#8217;],$row[&#8216;filename&#8217;],$row[&#8216;moresite&#8217;],$row[&#8216;siteurl&#8217;],$row[&#8216;sitepath&#8217;]); &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$row[&#8216;typeurl&#8217;]&nbsp;=&nbsp;GetTypeUrl($row[&#8216;typeid&#8217;],$row[&#8216;typedir&#8217;],$row[&#8216;isdefault&#8217;],$row[&#8216;defaultname&#8217;],$row[&#8216;ispart&#8217;], &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$row[&#8216;namerule&#8217;],$row[&#8216;moresite&#8217;],$row[&#8216;siteurl&#8217;],$row[&#8216;sitepath&#8217;]); &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($row[&#8216;litpic&#8217;]&nbsp;==&nbsp;&#8216;-&#8216;&nbsp;||&nbsp;$row[&#8216;litpic&#8217;]&nbsp;==&nbsp;&#8221;) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$row[&#8216;litpic&#8217;]&nbsp;=&nbsp;$GLOBALS[&#8216;cfg_cmspath&#8217;].&#8217;\/images\/defaultpic.gif&#8217;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!preg_match(&#8220;#^http:\/\/#i&#8221;,&nbsp;$row[&#8216;litpic&#8217;])&nbsp;&amp;&amp;&nbsp;$GLOBALS[&#8216;cfg_multi_site&#8217;]&nbsp;==&nbsp;&#8216;Y&#8217;) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$row[&#8216;litpic&#8217;]&nbsp;=&nbsp;$GLOBALS[&#8216;cfg_mainsite&#8217;].$row[&#8216;litpic&#8217;]; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$row[&#8216;picname&#8217;]&nbsp;=&nbsp;$row[&#8216;litpic&#8217;]; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$row[&#8216;stime&#8217;]&nbsp;=&nbsp;GetDateMK($row[&#8216;pubdate&#8217;]); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$row[&#8216;typelink&#8217;]&nbsp;=&nbsp;&#8220;&#8221;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$row[&#8216;image&#8217;]&nbsp;=&nbsp;&#8220;@@##@@&#8221;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$row[&#8216;imglink&#8217;]&nbsp;=&nbsp;&#8220;&#8221;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$row[&#8216;fulltitle&#8217;]&nbsp;=&nbsp;$row[&#8216;title&#8217;]; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$row[&#8216;title&#8217;]&nbsp;=&nbsp;cn_substr($row[&#8216;title&#8217;],&nbsp;$titlelen); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($row[&#8216;color&#8217;]!=&#8221;)&nbsp;$row[&#8216;title&#8217;]&nbsp;=&nbsp;&#8220;<font>&#8220;.$row[&#8216;title&#8217;].&#8221;<\/font>&#8220;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(preg_match(&#8216;#b#&#8217;,&nbsp;$row[&#8216;flag&#8217;]))&nbsp;$row[&#8216;title&#8217;]&nbsp;=&nbsp;&#8220;<strong>&#8220;.$row[&#8216;title&#8217;].&#8221;<\/strong>&#8220;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$row[&#8216;textlink&#8217;]&nbsp;=&nbsp;&#8220;&#8221;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$row[&#8216;plusurl&#8217;]&nbsp;=&nbsp;$row[&#8216;phpurl&#8217;]&nbsp;=&nbsp;$GLOBALS[&#8216;cfg_phpurl&#8217;]; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$row[&#8216;memberurl&#8217;]&nbsp;=&nbsp;$GLOBALS[&#8216;cfg_memberurl&#8217;]; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$row[&#8216;templeturl&#8217;]&nbsp;=&nbsp;$GLOBALS[&#8216;cfg_templeturl&#8217;]; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(is_array($dtp2-&gt;CTags)) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach($dtp2-&gt;CTags&nbsp;as&nbsp;$k=&gt;$ctag) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($ctag-&gt;GetName()==&#8217;array&#8217;)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$dtp2-&gt;Assign($k,$row); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(isset($row[$ctag-&gt;GetName()]))&nbsp;$dtp2-&gt;Assign($k,$row[$ctag-&gt;GetName()]); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;$dtp2-&gt;Assign($k,&#8221;); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$GLOBALS[&#8216;autoindex&#8217;]++; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$artlist&nbsp;.=&nbsp;$dtp2-&gt;GetResult().&#8221; &#8220;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/if&nbsp;hasRow &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$artlist&nbsp;.=&nbsp;&#8221;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($col&gt;1)&nbsp;$artlist&nbsp;.=&nbsp;&#8221;&nbsp;&nbsp;&nbsp;&nbsp;<\/td>\n<p> &#8220;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/Loop&nbsp;Col &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($col&gt;1)&nbsp;$i&nbsp;+=&nbsp;$col&nbsp;&#8211;&nbsp;1; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($col&gt;1)&nbsp;$artlist&nbsp;.=&nbsp;&#8221;&nbsp;&nbsp;&nbsp;&nbsp;<br \/>\n  <\/tr>\n<p> &#8220;; &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;\/\/loop&nbsp;line &nbsp;&nbsp;&nbsp;&nbsp;if($col&gt;1)&nbsp;$artlist&nbsp;.=&nbsp;&#8221;&nbsp;&nbsp;&nbsp;&nbsp;<br \/>\n <\/tbody>\n<\/table>\n<p> &#8220;; &nbsp;&nbsp;&nbsp;&nbsp;$dsql-&gt;FreeResult(&#8220;al&#8221;); &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$artlist; } <\/p>\n<p>\u524d\u53f0\u6a21\u677f\u8c03\u7528<\/p>\n<pre>{dede:liketags&nbsp;row='3'&nbsp;mytypeid='6'&nbsp;eregtype='all|tag|keyword'&nbsp;titlelen='250'&nbsp;infolen='250'}\n<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<li>  <\/li>\n<p> {\/dede:liketags}<br \/>\n<img><br \/>\n<img> <\/p>\n<p>\u4ee5\u4e0a\u5c31\u662f\u7ec7\u68a6tag keyword\u600e\u4e48\u8c03\u7528\u76f8\u5173\u6587\u7ae0\u7684\u8be6\u7ec6\u5185\u5bb9\uff0c\u66f4\u591a\u8bf7\u5173\u6ce8\u7c73\u4e91\u5176\u5b83\u76f8\u5173\u6587\u7ae0\uff01<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u7ec7\u68a6tag keyword\u600e\u4e48\u8c03\u7528\u76f8\u5173\u6587\u7ae0\uff1f DEDE\u5b98\u65b9\u7684dede:likearticle\u662f\u5229\u7528\u6587\u7ae0\u4e2d\u8f93\u5165\u7684\u5173\u952e\u8bcd\u6216\u8005\u81ea\u52a8\u5206\u8bcd\u5f62\u6210\u7684\u5173\u952e\u8bcd\u6765\u5173\u8054\u6587\u7ae0\uff0c\u4f46\u662f\u6709\u65f6\u5019\u81ea\u52a8\u751f\u6210\u7684\u5173\u952e\u8bcd\u5e76\u4e0d\u7cbe\u786e\uff0c\u9020\u6210\u5173\u8054\u4e0d\u51c6\uff0c\u8fd9\u91cc\u6211\u4eec\u901a\u8fc7\u81ea\u5b9a\u4e49\u4e00\u4e2a\u7c7b\u5e93\u6587\u4ef6\u6765\u5b9e\u73b0\u7cbe\u51c6\u83b7\u53d6\u76f8\u5173\u6587\u7ae0 \u63a8\u8350\u5b66\u4e60\uff1a \u53ef\u4ee5\u5355\u7528tag\u6765\u8c03\u7528\u76f8\u5173\u6587\u7ae0,\u4e5f\u53ef\u7528tag+keyword\u6765\u8c03\u7528\u76f8\u5173\u6587\u7ae0(\u9ed8\u8ba4tag\u4f18\u5148\u4e8ekeyword,\u53ef\u4ee5\u81ea\u5df1\u6392\u5e8f) \u5728 include aglib \u4e0b\u6dfb\u52a0\u4e00\u4e2aliketags.lib.php \u4ee3\u7801\u5982\u4e0b &lt;?php if(!defined(&#039;DEDEINC&#039;)) exit(&#039;Request Error!&#039;); function lib_liketags(&amp;$ctag,&amp;$refObj) { global $dsql; \/\/\u5c5e\u6027\u5904\u7406 $attlist=&#8221;row|12,titlelen|30,infolen|250,col|1,tablewidth|100,mytypeid|0,byabs|0,imgwidth|1,imgheight|90,flag|&#8221;; FillAttsDefault($ctag-&gt;CAttribute-&amp;gt;Items,$attlist); &nbsp;&nbsp;&nbsp;&nbsp;extract($ctag-&amp;gt;CAttribute-&amp;gt;Items,&nbsp;EXTR_SKIP); &nbsp;&nbsp;&nbsp;&nbsp;$revalue&nbsp;=&nbsp;&#8221;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;if(empty($tablewidth))&nbsp;$tablewidth&nbsp;=&nbsp;100; &nbsp;&nbsp;&nbsp;&nbsp;if(empty($col))&nbsp;$col&nbsp;=&nbsp;1; &nbsp;&nbsp;&nbsp;&nbsp;$colWidth&nbsp;=&nbsp;ceil(100\/$col); &nbsp;&nbsp;&nbsp;&nbsp;$tablewidth&nbsp;=&nbsp;$tablewidth.&#8221;%&#8221;; &nbsp;&nbsp;&nbsp;&nbsp;$colWidth&nbsp;=&nbsp;$colWidth.&#8221;%&#8221;; $orwheres&nbsp;=&nbsp;&#8221;; if($flag&nbsp;!=&nbsp;&#8221;)&nbsp;{ $flags&nbsp;=&nbsp;explode(&#8216;,&#8217;,&nbsp;$flag); for($i=0;&nbsp;isset($flags[$i]);&nbsp;$i++)&nbsp;$orwheres&nbsp;.=&nbsp;&#8221;&nbsp;AND&nbsp;FIND_IN_SET(&#8216;{$flags[$i]}&#8217;,&nbsp;arc.flag)&amp;gt;0&nbsp;&#8220;; } &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;$ids&nbsp;=&nbsp;array(); &nbsp;&nbsp;&nbsp;&nbsp;$tids&nbsp;=&nbsp;array(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;if(!empty($refObj-&amp;gt;Fields[&#8216;tags&#8217;]))&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$keyword&nbsp;=&nbsp;$refObj-&amp;gt;Fields[&#8216;tags&#8217;]; &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$keyword&nbsp;=&nbsp;(&nbsp;!empty($refObj-&amp;gt;Fields[&#8216;keywords&#8217;])&nbsp;?&nbsp;$refObj-&amp;gt;Fields[&#8216;keywords&#8217;]&nbsp;:&nbsp;&#8221;&nbsp;); &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;$typeid&nbsp;=&nbsp;(&nbsp;!empty($mytypeid)&nbsp;?&nbsp;$mytypeid&nbsp;:&nbsp;0&nbsp;); &nbsp;&nbsp;&nbsp;&nbsp;if(empty($typeid)) &nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!empty($refObj-&amp;gt;Typelink-&amp;gt;TypeInfos[&#8216;reid&#8217;]))&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$typeid&nbsp;=&nbsp;$refObj-&amp;gt;Typelink-&amp;gt;TypeInfos[&#8216;reid&#8217;]; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!empty($refObj-&amp;gt;Fields[&#8216;typeid&#8217;]))&nbsp;$typeid&nbsp;=&nbsp;$refObj-&amp;gt;Fields[&#8216;typeid&#8217;]; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[],"class_list":["post-30370","post","type-post","status-publish","format-standard","hentry","category-cms"],"_links":{"self":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/30370","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/comments?post=30370"}],"version-history":[{"count":0,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/30370\/revisions"}],"wp:attachment":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/media?parent=30370"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/categories?post=30370"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/tags?post=30370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}