Wordpress siteye kategori ağacı eklentisi kurdum. Sorunsuz çalışıyor. Alt sayfası olan ana kategoriye tıklandığı zaman alt kategorileri açılıyor, alt kategorilere tıklanabiliyor. Ancak ana kategoriye link gelmiyor. Yani ana kategorimize eğer alt kategorisi varsa ana sayfadan link veremiyoruz. Alt kategorisi yoksa link verilebiliyor. Ana kategoriye de link gelmesi lazım. Java dan anlayan birisi aşağıdaki kodlara bakarsa sevinirm. Kod çok uzun, bir kısımını aldım. Koyu olan yere yakın bir yere ekleneceğini düşünüyorum.
Çok karışık ve zor ama bilenler ilgilenirlerse çok sevinirim.
Alıntı
true}b+=this.node(c,d);if(c._ls){break}}}return b};wpdTree.prototype.node=function(a,c){var b='<div class="dtNode">'+this.indent(a,c);if(this.config.u seIcons){if(!a.icon){a.icon=(this.root.id==a.pid)? this.icon.root

(a._hc)?this.icon.folder:this.icon .node)}if(!a.iconOpen){a.iconOpen=(a._hc)?this.ico n.folderOpen:this.icon.node}if(this.root.id!=a.pid ){b+='<img id="i'+this._objName+c+'" src="'+((a._io)?a.iconOpen:a.icon)+'" alt="" />'}}if(this.root.id!=a.pid){if(a.url){b+='<a id="s'+this._objName+c+'" class="'+((this.config.useSelection)?((a._is?"node Sel":"node")):"node")+'" href="'+a.url+'"';if(a.title){b+=' title="'+a.title+'"'}if(a.target){b+=' target="'+a.target+'"'}if(this.config.useStatusTex t){b+=" onmouseover=\"window.status='"+a.name+"';return true;\" onmouseout=\"window.status='';return true;\" "}if(this.config.useSelection&&((a._hc&&this.confi g.folderLinks)||!a._hc)){b+=' onclick="javascript
: '+this._objName+".s("+c+');"'}b+=">"}else{if((!thi s.config.folderLinks||!a.url)&&a._hc&&a.pid!=this. root.id){b+='
<a href="javascript: '+this._objName+".o("+c+');"';if(true||a.title){b+ =' title="'+a.title+'"'}b+=' class="node">'}}b+=a.name;if(a.url||((!this.config .folderLinks||!a.url)&&a._hc)){b+="</a>"}}if(a.rsspath){b+=a.rsspath}b+=" </div>";if(a._hc){b+='<div id="d'+this._objName+c+'" class="clip" style="display:'+((this.root.id==a.pid||a._io)?"bl ock":"none")+';">';b+=this.adddtNode(a);b+="</div>"}this.aIndent.pop();return b};wpdTree.prototype.indent=function(a,c){var b="";if(this.root.id!=a.pid){for(var d=0;d<this.aIndent.length;d++){b+='<img src="'+((this.aIndent[d]==1&&this.config.useLines)?this.icon.line:this.ico n.empty)+'" alt="" />'}(a._ls)?this.aIndent.push(0):this.aIndent.push( 1);if(a._hc){b+='<a href="javascript
: '+this._objName+".o("+c+');"><img id="j'+this._objName+c+'" src="';if(!this.config.useLines){b+=(a._io)?this.i con.nlMinus:this.icon.nlPlus}else{b+=((a._io)?((a. _ls&&this.config.useLines)?this.icon.minusBottom:t his.icon.minus)

(a._ls&&this.config.useLines)?thi s.icon.plusBottom:this