Нээлттэй
Хаах

WordPress дээрх сэтгэгдлийг хэрхэн устгах (идэвхгүй болгох). WordPress-ийн үндсэн хуудас, rss feed, категори, архивыг залгаасгүйгээр хэрхэн оруулахгүй байх вэ? Үндсэн хуудаснаас нийтлэлүүдийг хэрхэн нуух вэ

Сайн байцгаана уу найзуудаа, өнөөдрийн нийтлэл нь блогын интернетийн амьдралын зарим үйл явдлын товч хураангуй байх болно, мөн нийтлэлийн төгсгөлд хэрэгтэй хакердах болно.

Google-ээс удаан хүлээсэн PageRank шинэчлэлт

Өнгөрсөн өдөр Google маш удаан хугацааны дараа PageRank-ийг шинэчилсэн бөгөөд миний блог анхныхыг нь хүлээн авсныг олон хүн мэддэг болсон. Энэ нь надад юу ч өгөх магадлал багатай, гэхдээ энэ нь сайхан хэвээр байна)

Хамгийн инээдтэй нь надад өөр сайт бий, залуу, бараг хоосон - индекст ердөө 20 нийтлэл байна. Өдөрт 20-30 орчим хүн хөл хөдөлгөөн ихтэй, ар тал, тайлбар байхгүй. Товчхондоо, би үүнийг огт сурталчлаагүй, би үүнийг бага багаар бөглөж байна. Тиймээс тэр PR 2 авсан, би логикийг нь ойлгохгүй л байна =)

Өөр хэнийх нь PR нэмэгдсэн (буурсан) гэж онгироорой :)

сайт спам халдлагад өртсөн

Сүүлийн долоо хоногт миний блог асар их спамын халдлагад өртөж байна - өдөр бүр 700-800 спам сэтгэгдэл өөр өөр IP хаягаас ирдэг. Би үүнийг жил хагасын өмнө нэг л удаа хийж байсан бөгөөд энэ нь хурдан дууссан, гэхдээ одоо ямар нэгэн зүйл сунжирсан ...

Би Acismet-ийг асаасан тул таны сэтгэгдэл гэнэт сайт дээр гарч ирэхгүй бол бүү гайхаарай, энэ гаж донтон хүн болгоныг тэрс үзэлтэн гэж тамгалж, шатааж, спам руу хаяхад бэлэн байна =) Арга хэмжээ нь түр зуурын болон халдлага дууссаны дараа ( Энэ нь дуусна гэж найдаж байна) Би залгаасыг таслах болно.

Би өөр захиалгат шүүмж бичиж байна

Тийм ээ, тийм ээ, тэд надаас өөр шүүмжлэгч захиалсан, сарын дараа хоёр дахь нь. Энэ нь хэрэглэгчийн хүсэлтээр хайлтын урсгалд зориулж хурцлагдах болно.

Блог маань рекламчдын анхаарлыг татаж эхэлж байгаа нь сайхан байна =) Энэ хэвээрээ байвал блогтоо дарагдахгүйн тулд үнээ нэмж, хоолны өрөөнд гүнж шиг хоолоо цэгцлэх хэрэгтэй болно. сурталчилгааны хамт. Хэдийгээр би энэ нийтлэлийг зөвхөн 3 нийтлэл байх болно гэж бодож байгаа ч тийм ч их зүйл бодохгүй байна.

Миний таньдаг нэгэн блогчин том гэдэстэй блогоо зарж байна

Тимур wpget.ru блогоо зарахаар шийджээ. Titz 30 PR 2 нь өдөрт дунджаар 200 хүн, индекс дэх 300+ нийтлэл, линк зарж мөнгө олдог. Одоо телдэрийн үнэ ердөө 12 мянга байна, ийм сайтын хувьд энэ нь маш хямд, үнэндээ надад үнэгүй мөнгө байсан бол би өөрөө худалдаж авах байсан)

Мэдээжийн хэрэг, тэр үүнийг зарж байгаа нь харамсалтай байна, гэхдээ хэрэв та үүнээс залхаж, блог хөтлөх нь танд таашаал авчрахгүй бол энэ нь үнэ цэнэтэй зүйл биш, өөртөө илүү сонирхолтой зүйл хайж олох нь дээр.

WordPress блог болон RSS мэдээллийн үндсэн хуудаснаас категори эсвэл нийтлэлийг хэрхэн устгах вэ

Нөгөө өдөр нь би үндсэн хуудаснаас нийтлэл устгах шаардлагатай болсон. Үүнийг яаж хийхийг надаас нэг бус удаа асууж байсан.Би муруй, хүнд залгаас ашигладаг байсан бол одоо би бүх зүйлийг хэдхэн минутын дотор хийх боломжтой жижиг бөгөөд хялбар хакеруудыг олсон.

Үнэндээ энд код нь өөрөө байна:

функц нуух категори ($ query) (
хэрэв ($query->is_feed || ($query->is_home && !(is_paged())))
($query->set("муур","-24");)
$ query буцаах; )
add_filter("pre_get_posts","hidecategory");

24 бол миний дугаар, та өөрийнхөө дугаарыг оруулах хэрэгтэй болно.

Энэ кодыг functions.php-д оруулсан болно. Үүний мөн чанар нь дараах байдалтай байна: та зарим ангиллыг нуухыг хүсч байна гэж бодъё, үүнийг хийхийн тулд та түүний ID дугаарыг олох болно. Та категорийг засварлахдаа үүнийг олж мэдэх боломжтой бөгөөд ID нь таны хөтчийн хаягийн мөрөнд бичигдэх болно. Жишээлбэл, миний "Сайтын мэдээ" хэсэгт ID нь 24 байх болно

Өдрийн мэнд найзуудаа!

Хэрэв та өөрийн сайт дээрх WordPress сэтгэгдлийг хэрхэн идэвхгүй болгох талаар асуудалтай байгаа бол та зөв газартаа хүрч ирлээ.

Энэхүү гарын авлагыг уншсаны дараа та зочдод бүх нийтлэл, мөн тус бүр дээр сэтгэгдэл үлдээхийг хориглох боломжтой болно. Нэмж дурдахад та сэтгэгдлийн маягтыг устгаж болно, хэрэв нийтлэлийн хэлэлцүүлэг хаалттай бол энэ нь огт шаардлагагүй юм.

Та яагаад сэтгэгдлийг устгах хэрэгтэйг мэдэхгүй байна, гэхдээ энэ талаар зааварчилгааг доор бүрэн эхээр нь хүргэж байна.

Ихэнх тохиолдолд мэдээллийн сайтуудын хувьд би үүнийг хийхийг зөвлөдөггүй, учир нь хайлтын системүүд хуудсан дээр хэлэлцүүлэг байгаа бол агуулга нь анхаарал татахуйц байх болно гэдгийг эрэмблэх хүчин зүйлүүдийн нэг нь сэтгэгдэл юм.

Хэрэв танд нэрийн хуудас, лавлах эсвэл каталог байгаа бол спамаас өөр юу ч хүлээн авахгүй тул ийм эх сурвалжийн талаархи тайлбар нь огт хэрэггүй болно.

Шинэ нийтлэлд сэтгэгдэл бичихийг идэвхгүй болгох

Энэ үйлдэл нь сэтгэгдлийг бүрэн идэвхгүй болгох эхний алхам юм, учир нь эхлээд шинэ материал дээр, дараа нь одоо байгаа материал дээр сэтгэгдэл үлдээхийг хориглох шаардлагатай.

WordPress админ самбараар дамжуулан бүх зүйл маш энгийн байдлаар хийгддэг. Эхлээд "Тохиргоо - Хэлэлцүүлэг" хэсэгт очиж, шинэ нийтлэлд сэтгэгдэл үлдээхийг хориглоно.

Шалгалтын тэмдэг байхгүйн тулд бид энэ нүдийг арилгана. Одоо шинэ нийтлэлүүд сэтгэгдэл бичих маягттай байх ёсгүй. Хэрэв тийм бол та сэтгэгдэл үлдээхийг оролдоход "Уучлаарай, энэ нийтлэлийн хэлэлцүүлэг хаагдсан" гэсэн мессеж гарч ирнэ.

Хэрэв маягт алга болоогүй бол энэ нь загвар нь ийм байдлаар хийгдсэн гэсэн үг бөгөөд нийтлэлийн сүүлийн догол мөрөнд би үүнийг хэрхэн арилгах талаар тайлбарлах болно.

Одоо байгаа бүх нийтлэлийн сэтгэгдлийг идэвхгүй болгох

Эхлээд би танд бүх алхмуудыг тайлбарлах болно, дараа нь илүү ойлгомжтой болгохын тулд дэлгэцийн агшинд дугаарлана уу.

  1. Бид "Бүртгэл - бүх бичлэг" гэсэн зүйлээр дамжуулан бүх бичлэгийн жагсаалт руу очно;
  2. Бүх оруулгыг шалгах нүдээр сонгоно уу;
  3. Бүх бүртгэлийг өөрчлөхийн тулд сонгоно уу;
  4. Бид сэтгэгдэл бичихийг хориглож, тохиргоог шинэчилдэг.

Дэлгэцийн агшинг товших боломжтой. Та бүрэн хэмжээгээр нь үзэх боломжтой.

Дэлгэцийн агшинд сэтгэгдэл бичихийг идэвхгүй болгох боломжтой масс засварлах блок байгааг анхаарна уу. Анхны хувилбарт та бүх бичлэгийн жагсаалт руу ороход тэнд байхгүй болно. Энэ нь зөвхөн 3 дахь үйлдлийн дараа, бид өөрчлөх сонголтыг сонгох үед гарч ирнэ.

Бүх нийтлэлийг хамрахын тулд бөөнөөр нь засварлахын өмнө тэдгээрийг нэг хуудсан дээр харуулах хэрэгтэй бөгөөд ингэснээр тэд бүгдээрээ ялгарч, өөрчлөлтүүд бүх нийтлэлд нэгэн зэрэг хэрэглэгдэх болно. Үүнийг админ самбар дээрх дэлгэцийн тохиргоо (дэлгэцийн тохиргоо) ашиглан хийдэг.


Товчлуур нь админ самбарын хамгийн дээд хэсэгт баруун талд байрладаг. Өөрийн оруулгуудын тоог тохируулна уу. Хэрэв та 300 бичлэгийг идэвхгүй болгох шаардлагатай бол энэ утгыг тохируулна уу.

Үйлчилгээний хуудсуудын (сайтын газрын зураг, харилцагчид гэх мэт) хэлэлцүүлгийг идэвхгүй болгох үйл явц мөн тохиолддог. Дүрмээр бол та тэдний сэтгэгдлийг үргэлж идэвхгүй болгох хэрэгтэй, учир нь тэдгээр нь сайтад ямар ч утга учруулдаггүй.

Бүх зүйл нийтлэлтэй ижил аргаар хийгддэг, зөвхөн бид "Хуудас - бүх хуудас" гэсэн зүйл рүү очно.

Хэрэв та сэтгэгдэлээ буцааж өгөх шаардлагатай бол бүх зүйл ижил аргаар хийгдсэн бөгөөд зөвхөн "Зөвшөөрөх" хэсгийг сонгоно уу.

Зарим нийтлэл дээрх сэтгэгдлийг хэрхэн идэвхгүй болгох талаар авч үзье.

Зарим нийтлэл, хуудаснаас сэтгэгдлийг устгана уу

Зөвхөн зарим нийтлэлд хэлэлцүүлгийг идэвхгүй болгох сонголт бий. Жишээлбэл, та мэдээллийн курсуудынхаа шинэ жилийн хямдралтай холбоотой мэдээг блогтоо нийтэлдэг. Яагаад ийм тэмдэглэл дээр сэтгэгдэл бичдэг вэ? Ийм тохиолдолд сэтгэгдлийг хасах хэрэгтэй.

Чи үүнийг хийж чадна:

  • бүх оруулгуудын жагсаалтаар дамжуулан;
  • шуудангийн редактороор дамжуулан.

Бүх оруулгуудын жагсаалтаар дамжуулан та нийтлэлийн шинж чанарууд руу очиж "Сэтгэгдэл бичихийг зөвшөөрөх" зүйлээс чагтыг арилгах хэрэгтэй.

Та мөн үүнийг нийтлэлийн редактороор дамжуулан хийж болох бөгөөд энэ нь илүү тохиромжтой, учир нь та нийтлэх явцад хэлэлцүүлгийг шууд хааж болно. Гэхдээ үүнийг хийхийн тулд редактор доторх дэлгэцийн тохиргоонд хэлэлцүүлгийн зүйл харагдах эсэхийг шалгаарай.


Текст оруулах талбарын доод талд ижил нэртэй блок байх ёстой бөгөөд та тэмдэглэгээг арилгаж, зочдыг сайт дээр харилцахыг хориглох боломжтой.


Хуудасны хувьд ч мөн адил.

Нэгтгэхийн тулд дээр дурдсан мэдээллийн талаархи богино хэмжээний видео.

Сүүлийн бөгөөд магадгүй хамгийн хэцүү алхам үлдлээ.

Сайтаас сэтгэгдлийн маягтыг устгаж байна

Харамсалтай нь, бүх загварт биш, та хэлэлцүүлгийг идэвхгүй болгоход тайлбарын маягт алга болдог. Надад одоо ч байгаа. Хэрэв таны маягт алга болоогүй бөгөөд танд огт хэрэггүй бол одоо би үүнийг сайтаас хэрхэн устгах талаар дэлгэрэнгүй тайлбарлахыг хичээх болно.

Харамсалтай нь маягтыг PHP кодоор харуулах тул файлаас устгах шаардлагатай байгаа тул та загвар файлуудыг засварлахгүйгээр хийх боломжгүй. Асуудал нь загвар бүр дээр өөр өөр харагдаж байгаа явдал юм. Зарим хүмүүсийн хувьд энэ нь тусдаа файлд харагдах бөгөөд дараа нь PHP кодоос зүгээр л ачаалагддаг. Мөн зарим хүмүүсийн хувьд маягтын код нь бичлэгийн гаралтын файлд шууд агуулагдах болно.

Маягтын код шууд нэг нийтлэл болон хуудасны файлд байх үед миний загвар маягтыг хоёр дахь сонголт болгон харуулдаг. Хөдөлгүүрийг суулгасны дараа сайт дээр байгаа WordPress загваруудад маягт нь тусдаа файлаас гаралтай. Ерөнхийдөө одоо би эдгээр 2 сонголтыг авч үзэх болно.

Эхлэхийн тулд би хуудаснууд (page.php) болон single post (single.php) файлууд руу орж, тэдгээрээс маягтыг харуулах кодыг хайж олохыг үргэлж зөвлөж байна. Хэрэв байгаа бол зүгээр л устгаад асуудал шийдэгдэнэ. Миний загварт энэ кодыг бүх талбарын хамт (нэр, цахим шуудан, вэбсайт, мессеж) бүрэн харуулсан болно.

Та ижил загварын бүтэцтэй байх бүрэн боломжтой. Дараа нь та эдгээр файлууд руу очоод дээрх дэлгэцийн зураг дээрхтэй төстэй кодыг хайж олох хэрэгтэй (товшиж болно). Код нь үргэлж ижил төстэй байх бөгөөд дотор нь "тайлбар" гэсэн үгс их байх болно.

Байгаа бол эхлэл төгсгөлийг нь олоод тамд устга...

Хэрэв тийм биш бол функцийг ашиглан өөр файлаас тайлбар маягт гаргах бүрэн боломжтой. Стандарт Twentyfourteen загварт үүнийг ингэж хийдэг.

Маягтын код нь өөр файлд (жишээ нь: comments.php, comments-template.php) байна. Гэхдээ энэ код нь нэг нийтлэл, хуудсанд гарсаар байна. Twentyfourteen загвар нь үүнийг дараах байдлаар хэрэгжүүлдэг.


Энэ тохиолдолд код нь "Сэтгэгдэл" гэсэн үгтэй байна. Та үүнийг устгаж болно, гэхдээ энэ нь шаардлагагүй, учир нь энэ код нь хэлэлцүүлгийг идэвхгүй болгосон үед маягтыг харуулахгүй.

Нэг удаагийн (single.php) болон хуудасны (page.php) файлаас эхний болон хоёр дахь тохиолдолд ижил төстэй код олдохгүй байх нөхцөл байдал үүсч магадгүй юм. Дараа нь маягтыг агуулгын хамт харуулна. Зарим загварууд нь агуулгыг гаргах маш нарийн төвөгтэй функцтэй байж болох тул энэ нь зүйлсийг арай илүү төвөгтэй болгодог. Энэ тохиолдолд би comments.php, comments-template.php (эсвэл үүнтэй төстэй) руу орж маягтыг тэндээс хайхыг санал болгож байна.

Тэд нэгээс олон кодын хувилбар агуулж болно. Дараа нь та хэсэг хэсгээр нь устгаад, таны сайт дээр сэтгэгдэл бичих маягт байгаа эсэхийг шалгана уу. Компьютер дээрх файлуудаа засварлаж, нөөц хуулбар хийхийг зөвлөж байна, ингэснээр та хүссэн үедээ бүх зүйлийг байрандаа буцааж өгөх боломжтой.

Энэ үйл явц нь эхлэгчдэд зарим хүндрэлтэй байдаг. Ялангуяа загвар нь будлиантай байвал. Ямар ч байсан би өөрийн сайт дээрх сэтгэгдлийг хаагаагүй. Тиймээс асуудал гарвал асуултаа бичээрэй.

Ингээд л болоо, найзуудаа. Баяртай.

Хүндэтгэсэн, Константин Хмелев!

Сайн байцгаана уу эрхэм найзууд! Өнөөдөр би танд блог эсвэл вэбсайтын үндсэн хуудаснаас нийтлэл (хувь хүний ​​нийтлэл), категори, холбоос, шошгыг хэрхэн оруулахгүй байх, тэдгээрийг блог, хайлтын илэрц, архив, категориос хэрхэн хасах талаар хэлэх болно. Үүнийг тусад нь эсвэл хамтдаа, цогцолбор хэлбэрээр хийж болно.

Өөрөөр хэлбэл, эцэст нь бид жижиг бөгөөд энгийн кодыг авах бөгөөд энэ нь бидний хүсэлтээр зарим нэг шалтгааны улмаас блогын бүх зочдод харуулахыг хүсдэггүй, жишээлбэл харуулахыг хүсдэг нийтлэлүүдийг оруулахгүй болно. зөвхөн тусдаа бүлэг хүмүүст. Ийм бичлэгийг нууц үгийн доор оруулаад захиалгаар тарааж болно...

Миний алхам алхмаар зааварчилгааны дагуу та нарын хэн нь ч энэ функцийг WordPress блог дээрээ ямар ч залгаас ашиглахгүйгээр хэрэгжүүлэх боломжтой, өөрөөр хэлбэл ачаалах хурдад ямар ч байдлаар нөлөөлөхгүй.

За, эхэлцгээе! Бидэнд WordPress хөдөлгүүр дээр блог хэрэгтэй, бидэнд бага зэрэг хүсэл, нэг баримтаас текст хуулж аваад өөр баримт бичигт буулгах чадвар хэрэгтэй. Танд бүх зүйл байгаа! тэгвэл явцгаая...

Энэ асуудлыг хэд хэдэн аргаар шийдэж болно:

  • functions.php файлд жижиг код нэмснээр (энэ талаар ярилцъя);
  • Загвар кодын илүү төвөгтэй дахин програмчлалын тусламжтайгаар (би ийм гарын авлага бичдэггүй, энэ бол миний блогын формат биш);
  • Simply Exclude залгаасыг ашиглах (би үүнийг төгсгөлд нь ярих болно)

Тиймээс, та ямар нэгэн нийтлэл бичсэн бөгөөд үүнийг блогын үндсэн хуудсан дээр гаргахыг хүсэхгүй байна гэж бодъё. Тиймээс бид дараахь зүйлийг хийдэг.


2. Одоо код бүрийг дарааллаар нь оруулав ( бүртгэлийг хэрхэн хасах вэ):

Сайтын үндсэн хуудаснаас бүртгэл (нийтлэл) оруулахгүй байх код


хэрэв ($query->is_home)
($query->
$ query буцаах; )

Энэхүү кодын сонголт нь таны блогын үндсэн хуудаснаас ямар ч ангилалд багтсан нийтлэлийг устгахад туслах болно, өөрөөр хэлбэл энэ нь бүх категорийг хасдаггүй, зөвхөн энэ нийтлэлийг оруулдаг!

ID-аар WordPress блогын RSS хангамжаас оруулгуудыг (нийтлэл) хасах код

function exclude_post($query) (
хэрэв ($query->is_feed)
($query->set("post__not_in", массив(1146, 1199));) // нийтлэлийн дугаар
$ query буцаах; )
add_filter("pre_get_posts", "idish_post");

Гэхдээ энэ кодын хувилбарын тусламжтайгаар би танд үзүүлэх болно бүртгэлийг хэрхэн хасах вэтаны блогын RSS хангамжаас. Энэ юунд зориулагдсан бэ? Тийм ээ, маш энгийн байдлаар, та шинэ нийтлэлийг тэжээлд нийтлэхийг хойшлуулж болох тул үүнийг feedburner үйлчилгээ захиалагчдад илгээхгүй бөгөөд уншигчийн програмууд эсвэл rss агрегаторууд үзэх боломжгүй болно. Хэрэв та RSS-ээр дамжуулан контентоо хулгайлах вий гэж санаа зовж байгаа тохиолдолд л энэ бүхэн шаардлагатай.

Үнэн хэрэгтээ зарим сайтууд индексжүүлэх хурд маш өндөр байдаг ч таны залуу блогын хувьд энэ нь хэдэн өдөр хүрч болно. Бяцхан муу санаатнууд таны цуст нийтлэлийг чамаас урж аваад өөрсдөө нийтлэхээс буцахгүй. Энэ нийтлэл нь нэн даруй тэдний индекст багтах бөгөөд таны блог дээр үүнийг хулгайн гэмт хэрэг гэж үзэх болно. Түүнчлэн, хөх10гүйгээр та ийм төрлийн шударга бус байдлаас өөрийгөө урьдчилан хамгаалж чадахгүй.

Мөн тэжээлд нийтлэл хэвлэгдэхийг тодорхой хугацаагаар хойшлуулж болох тусгай залгаасууд байдаг! Ямар ч тохиолдолд энэ функцийг ашиглах эсэх нь танд хамаарна. Би нэг удаа богино хэмжээний хүмүүст зориулж богино нийтлэл бичих шаардлагатай болсон тул би үүнийг үндсэн хуудас болон мэдээллийн хэрэгслээс хасч, дараа нь нийтлэхээс бүрмөсөн устгаж, устгасан. Үндсэндээ асуудал байсан бөгөөд би үүнийг ингэж шийдсэн!

Кодоо хуулж, functions.php файлын хамгийн дээд хэсэгт буулгаж, шуудангийн id-г зааж өгөөд дууслаа!

Архив эсвэл категорийн хуудсан дээрх нийтлэлийг ID-аар хэрхэн харуулахгүй байх вэ

function exclude_post($query) (
хэрэв ($query->архив)
($query->set("post__not_in", массив(1146, 1199));) // нийтлэлийн дугаар
$ query буцаах; )
add_filter("pre_get_posts", "idish_post");

Нийтлэлүүдийг категориос хасахын тулд is_archive-г is_category болгож өөрчлөхөд л хангалттай

Блогын хайлтын илэрцээс оруулгуудыг (нийтлэл) ID-аар хэрхэн хасах вэ

function exclude_post($query) (
хэрэв ($query->is_search)
($query->set("post__not_in", массив(1146, 1199));) // нийтлэлийн дугаар
$ query буцаах; )
add_filter("pre_get_posts", "idish_post");

Энэ нь яаж ажиллахыг би шалгаагүй, жишээ нь Yandex хайлт эсвэл Google хайлт. Дараа нь би үүн дээр ажиллаж, нийтлэлдээ бага зэрэг шинэчлэлт хийх эсвэл сэтгэгдэл дээр бичих болно. Миний мэдэж байгаа зүйл бол энэ нь стандарт WordPress хайлтын системтэй маш сайн ажиллах болно. Та бүгдэд "Блог хайлт" гэсэн виджет байгаа!

Бичлэгийг үндсэн хуудас, rss feed болон хайлтын үр дүнг ID-ээр нь шууд хэрхэн хасах вэ

function exclude_post($query) (
хэрэв ($query->is_feed || ($query->is_home || ($query->is_search))
($query->set("post__not_in", массив(1146, 1199));) // нийтлэлийн дугаар
$ query буцаах; )
add_filter("pre_get_posts", "idish_post");

За, гайхалтай! Зүгээр л бүгдийг дахин шалгасан, код бүр үүргээ төгс гүйцэтгэдэг. Кодын сүүлийн хувилбар нь таны ID-г орлуулсан аливаа нийтлэлийг таны блогын үндсэн хуудаснаас (нийтлэлийн зарын хангамж), rss feed (feed) болон блог хайлтын үр дүнгээс хасдаг!

Эхний код нь нийтлэлийг зөвхөн нэг газраас, тухайлбал үндсэн хуудаснаас (нийтлэлийн зарын тэжээл) устгасан. Хэрэв танд блог дээрх зөвхөн хоёр газраас таны нийтлэлийг оруулахгүй код хэрэгтэй бол дараах байдалтай харагдана.

function exclude_post($query) (
хэрэв ($query->is_feed || ($query->is_home))
($query->set("post__not_in", массив(1146, 1199));) // нийтлэлийн дугаар
$ query буцаах; )
add_filter("pre_get_posts", "idish_post");

Хэрэв та хүсвэл хоёр дахь мөрөнд хаалтанд байгаа дараах хувьсагчдыг өөрчлөхөд л болно - is_feed is_home is_search is_archive is_category

Хэрэв ямар нэг зүйл тодорхойгүй байвал асуугаарай!

Энэ бүх мэдээлэл нь аливаа тодорхой бичлэгийг ID-аар нь хассантай холбоотой. Гэхдээ энэ нь блогын үндсэн хуудас, мэдээллийн хангамж, хайлтын үр дүнгээс хасагдах бүх зүйл биш юм. Одоо бид үүнийг үргэлжлүүлэн ойлгох болно!

Найзууд аа, би хүн бүрт ойлгомжтой байхаар бичихийг хичээж, хүн бүр өөрт хэрэгтэй кодын хувилбарыг сонгож, вэбсайтдаа ашиглах боломжтой. Тиймээс, би маш урт замыг туулах хэрэгтэй болсон, би танд ийм кодыг хэрхэн бодож, бичихийг заагаагүй, би танд үүнийг бэлэн болгож өгч байна, зүгээр л аваад, нааж, ашигла!

3. Кодын сонголтуудын дараах мөчлөг (ангиллаас бусад):

Үндсэн ангилалаас ангиллыг хасах сонголтууд, тэжээл, ID-аар хайх

Яг үүнтэй адилаар бид үндсэн хуудаснаас бүх категори (гарчиг)-ыг, мэдээлэл, хайлтаас, өөрөөр хэлбэл тодорхой ангилалд хамаарах бүх нийтлэлийг ID-ийнх нь дагуу хасах (арилгах) боломжтой.

WordPress блогын нүүр хуудаснаас ангиллыг хэрхэн хасах вэ


хэрэв ($query->is_home)
($query->
$ query буцаах; )

WordPress блогын RSS хангамжаас категорийг хэрхэн хасах вэ

exclude_cat($query) функц (
хэрэв ($query->is_feed)
($query->set("муур","-3, -5, -7");) // категорийн id
$ query буцаах; )
add_filter("pre_get_posts", "exclude_cat");

Блогын нийтлэлийн архивт категорийг хэрхэн харуулахгүй байх вэ

exclude_cat($query) функц (
хэрэв ($query->архив)
($query->set("муур","-3, -5, -7");) // категорийн id
$ query буцаах; )
add_filter("pre_get_posts", "exclude_cat");

WordPress блог хайлтын үр дүнгээс ангиллыг хэрхэн хасах вэ

exclude_cat($query) функц (
хэрэв ($query->is_search)
($query->set("муур","-3, -5, -7");) // категорийн id
$ query буцаах; )
add_filter("pre_get_posts", "exclude_cat");

RSS feed, нүүр хуудас болон хайлтын үр дүнгээс ангиллыг хэрхэн хасах вэ

exclude_cat($query) функц (
хэрэв ($query->is_feed || ($query->is_home || ($query->is_search))
($query->set("муур","-3, -5, -7");) // категорийн id
$ query буцаах; )
add_filter("pre_get_posts", "exclude_cat");

WordPress блогын үндсэн хуудас болон тэжээлээс категорийг хэрхэн хасах вэ

exclude_cat($query) функц (
хэрэв ($query->is_feed || ($query->is_home))
($query->set("муур","-3, -5, -7");) // категорийн id
$ query буцаах; )
add_filter("pre_get_posts", "exclude_cat");

Ихэнхдээ тэд зар сурталчилгааны нийтлэл бичихийн тулд тусдаа категорийг нууж, контентын ерөнхий массаас тусгаарладаг!

Хэрэв та жишээлбэл, үндсэн хуудаснаас эсвэл өөр газраас хэдэн мянган нийтлэлийг устгах шаардлагатай бол тэдгээрийн ангиллыг хасах нь илүү хялбар болно. Хэрэв эдгээр нь сонгомол нийтлэлүүд бол та шаргуу ажиллах эсвэл тусгай залгаас ашиглах хэрэгтэй болно. Хэдийгээр энэ нь тийм ч хялбар биш ч гэсэн та нийтлэл бүрийг үзэж, шалгах нүдийг дарах хэрэгтэй.

Хэрэв та тэдгээрийг гараар нуух юм бол блогын консол дээрх "Бүх нийтлэл" таб руу орж, тэдгээрийн дээр нэг нэгээр нь гүйлгэж, id-г нь хараад код руу оруулахад л хангалттай. Хэдэн мянган ID хүмүүс мэдээжийн хэрэг кодыг ихээхэн нэмэгдүүлэх болно, гэхдээ энэ нь мэдээллийн сан ашигладаг бүхэл залгаасын кодоос хамаагүй хялбар байх болно.

4. Бидний хэрхэн хийх талаар эцсийн хэсэг (шошгогоор хассан, залгаасаар хассан):

Тодорхой шошготой нийтлэлийг үндсэн, мэдээллийн хангамж (RSS feed) болон хайлтын илэрцээс ID-аар нь хэрхэн хасах (устгах) вэ

Үүнийг хийхийн тулд бид дараах кодыг ашиглана.

function exclude_post($query) (
хэрэв ($query->is_home) (
$tags = массив("3", "7", "13"); // шошго ids
$query->set("tag_not_in", $tags);)
$ query буцаана;)
add_filter("pre_get_posts", "idish_post");

Энэ жишээ нь нийтлэлийг хаа сайгүй нэн даруй хасах болно:

function exclude_post($query) (
хэрэв ($query->is_feed || ($query->is_home || ($query->is_search))
($tags = массив("3", "7", "13"); // таг ids
$query->set("tag_not_in", $tags);)
$ query буцаана;)
add_filter("pre_get_posts", "idish_post");

Зөвхөн мэдээллийн хангамжаас эсвэл зөвхөн хайлтын үр дүнгээс хасахын тулд кодын эхний хувилбарын хоёр дахь мөрөнд аль хэдийн танил болсон утгуудыг орлуулаарай.

Өөр нэг ашигтай цэг! Та functions.php файлдаа хэд хэдэн өөр кодын сонголт нэмж, ашиглахыг хүсэхгүй байгаа зүйлийнхээ талаар тайлбар бичиж болно.

Нэг жишээг харцгаая:

Шаардлагатай кодын фрагментийг сонго → хулганы баруун товчийг дараад → "Сэтгэгдэл блок" → /*код*/-г сонгоно уу (PHP Expert Editor 4.3 текст засварлагч дээр хийсэн)

Notepad plus plus програмыг жишээ болгон ашиглах:

Би танд энгийн код ашиглан блогийн үндсэн хуудас, мэдээллийн хангамж, архив, категори, блог хайлтын илэрцүүд дээр тусдаа нийтлэл, бүх категорийг хэрхэн харуулахгүй байх талаар хэлсэн. Гэхдээ энгийн Simply Exclude залгаасыг ашиглан энэ асуудлыг шийдэх нь зүйтэй.

Сайн уу залуусаа!

Өнөөдөр WordPress сайтын үндсэн хуудаснаас нийтлэлүүдийг хэрхэн хасах талаар танд үзүүлэх техникийн нийтлэл байх болно.

Та зөвхөн тодорхой оруулгуудыг бус бүх категорийг хэрхэн хасах талаар сурах болно. Би залгаастай болон залгаасгүй олон сонголтыг харуулах болно. Ерөнхийдөө бүх зүйл урьдын адил байна.

Ямар тохиолдолд хэрэглэх ёстой вэ?

Зарим нийтлэлийг, өөрөөр хэлбэл тэдний зарлалуудыг үндсэн хуудаснаас хасах хэрэгцээ нь ихэвчлэн хувийн блогууд дээр байдаг тул байнгын үзэгчдэд зориулсан том, өндөр чанартай нийтлэлээс гадна SEO-ийг оновчтой болгосон энгийн нийтлэлүүдээр нөөцийг дүүргэх нь зүйтэй. .

Блогын гишүүдэд ийм нийтлэл хэрэгтэй байх магадлал багатай, учир нь тэд энэ бүгдийг мэддэг. Үндсэн хуудсыг шаардлагагүй зар сурталчилгаагаар дүүргэхгүйн тулд харуулахгүй байх нь дээр. Үүний зэрэгцээ хайлтын системээс эх сурвалжид шинэ үзэгчдийг татахын тулд тэдгээрийг сайтад нэмэх хэрэгтэй. Тэдгээрийг бас харуулах шаардлагатай боловч үүнийг хэсэг, архивын хуудсууд дээр хийх ёстой бөгөөд ингэснээр шинээр ирсэн хүмүүс сайтын хэсгүүдээр дамжуулан навигаци ашиглан олох боломжтой болно.

Жишээлбэл, та энэ нийтлэлийг миний блогын үндсэн хуудаснаас тэдгээрийн аль ч хуудасны хуудаснаас (хуудасны навигаци) олохгүй. Үүний зэрэгцээ, нийтлэлийн зарлал нь "Ашигтай" хэсэг болон "Бүх нийтлэл" сайтын газрын зургийн хуудсан дээр харагдаж байна.

Pluginгүйгээр

Залгаасгүй аргыг үргэлж илүүд үздэг боловч энэ тохиолдолд энэ нь тэргүүлэх ач холбогдолгүй тул зарим нийтлэлийг оруулахгүйн тулд та суулгасан загвар файлдаа байнга өөрчлөлт оруулах шаардлагатай болно. Гэсэн хэдий ч би ийм шийдлийг хэрэгжүүлэх хэд хэдэн өөр хувилбаруудыг харуулах болно, учир нь энэ нь танд тохирсон байх магадлалтай.

Доор би functions.php загварын файлд байршуулах ёстой янз бүрийн кодын хэсгүүдийг өгөх болно.

ID-аар тодорхой бүртгэлийг оруулаагүй болно

Энэ сонголтод олонх нь янз бүрийн залгаасуудын тусламжтайгаар хийдэг шиг үндсэн хуудсан дээрх харагдацаас бүх категорийг нуух шаардлагагүй болно. Таны хийх ёстой зүйл бол кодонд шаардлагатай бүртгэлүүдийн ID-г оруулах явдал юм.

function exclude_post($query) ( if ($query->is_home) ($query->).

хэрэв ($query -> is_home)

($query -> // нийтлэлийн дугаар

$ query буцаана; )

3-р мөрөнд 1 ба 2 дугаар нь нүүр хуудсанд харагдахгүй ID бүртгэл юм. Та үүнийг таслалаар тусгаарлаж бичих хэрэгтэй.

Та редактороор дамжуулан үзэхдээ хөтчийн хаягийн мөрөнд нийтлэл, хуудас, категорийн ID-г олж мэдэх болно.

Дараагийн сонголт нь RSS тэжээлээс оруулгуудыг хасах боломжийг танд олгоно.

RSS хангамжаас хассан

Хэрэв та Feedburner ашиглан захиалга, зарлалын үйлчилгээг ашигладаг бол энэ код нь мэдээний сувгаас зарлал оруулахгүй, имэйлээр илгээхгүй байх боломжийг олгоно.

function exclude_post($query) ( if ($query->is_feed) ($query->set("post__not_in", array(1, 2));) // post (post) id return $query; ) add_filter(" pre_get_posts","post-г хасах");

exclude_post функц ($query) (

хэрэв ($query -> is_feed)

( $query -> set ( "post__not_in" , массив ( 1 , 2 ) ; ) // нийтлэлийн дугаар

$ query буцаана; )

Нэмэх_шүүлтүүр ("pre_get_posts" , "хасах_шууд") ;

Энэ тохиолдолд болон бусад бүх тохиолдолд бүртгэл нэмэх нь ижил аргаар явагдана.

Ангилал, архиваас хассан

Ангиллын хуудаснаас нийтлэл оруулахгүйн тулд та дараах кодыг ашиглах хэрэгтэй.

function exclude_post($query) ( if ($query->is_category) ($query->set("post__not_in", array(1, 2));) // post (post) ID return $query; ) add_filter(" pre_get_posts","post-г хасах");

exclude_post функц ($query) (

хэрэв ($query -> is_category)

( $query -> set ( "post__not_in" , массив ( 1 , 2 ) ; ) // нийтлэлийн дугаар

$ query буцаана; )

Нэмэх_шүүлтүүр ("pre_get_posts" , "хасах_шууд") ;

Энэ кодыг архиваас үл хамаарах зүйл хэрэглэхийн тулд өөрчилж болно. 2-р байранд is_category функцийг is_archive гэж солих шаардлагатай.

Хайлтын хуудаснаас хассан

Зарим бичлэгийг зочдод сайтын хайлтыг ашиглах үед харуулахгүй байх тохиолдолд энэ сонголт бас шаардлагатай байж болно. Жишээлбэл, эдгээр нь сайтын сэдэвтэй холбоотой контент агуулаагүй янз бүрийн мэдээний нийтлэл байж болно.

function exclude_post($query) ( if ($query->is_search) ($query->set("post__not_in", массив(1, 2));) // post id буцаана $query; ) add_filter("pre_get_posts", "нийтлэлийг хасах");

exclude_post функц ($query) (

хэрэв ($query -> is_search)

( $query -> set ( "post__not_in" , массив ( 1 , 2 ) ; ) // нийтлэлийн дугаар

$ query буцаана; )

Нэмэх_шүүлтүүр ("pre_get_posts" , "хасах_шууд") ;

Хэд хэдэн сонголтыг хослуулах

Та дээрх бүх сонголтыг нэгтгэж, бүх төрлийн хуудсуудаас нэг дор эсвэл шаардлагатай зүйлээс бүртгэлийг хасч болно.

Хэрэв та бүх кодыг сайтар харвал 2-р мөрөнд хуудасны төрлүүдийн параметрийг тэдгээрт нийтлэлийн зар харуулахыг идэвхгүй болгох нөхцөлийг харж болно.

  • хайлт
  • ангилал
  • тэжээл юм
  • гэртээ байна

Та бүх сонголтыг нэгтгэж, нийтлэлүүдийг хаа сайгүй эсвэл зарим хуудаснаас хасах боломжтой. Жишээлбэл, категори болон үндсэн хэсгээс хасах тохиолдолд та дараах кодыг functions.php файлд байрлуулах хэрэгтэй.

function exclude_post($query) ( if ($query->is_category || ($query->is_home)) ($query->set("post__not_in", array(1, 2));) // post id ) буцах $query; ) add_filter("pre_get_posts", "idish_post");

exclude_post функц ($query) (

хэрэв ($query -> is_category || ($query -> is_home ))

( $query -> set ( "post__not_in" , массив ( 1 , 2 ) ; ) // нийтлэлийн дугаар

$ query буцаана; )

Нэмэх_шүүлтүүр ("pre_get_posts" , "хасах_шууд") ;

Нөхцөлтэй 2-р мөрөнд (хэрэв бол) ангилал (категори) эсвэл гэрийн (гэрийн_байна) параметрүүдийг агуулна.

Дараагийн параметр бүр нь өмнөх параметрийн дотор 2 босоо баараар бичигдсэн бөгөөд өөрийн хаалтанд байрлана гэдгийг анхаарна уу. Өөрөөр хэлбэл, хэрэв та өмнөх кодыг харвал үндсэн хуудасны хоёр дахь нөхцөл нь өөрийн хаалтанд байгаа бөгөөд категориудын эхний нөхцөлийг ороосон ерөнхий хаалт дотор байгааг харах болно.

Хэрэв архивын хуудсууд гэх мэт гуравдахь нөхцөлийг нэмэх шаардлагатай бол түүнийг үндсэн нөхцөлийн (is_home) нөхцөл бүхий хаалтанд нэмж, 2 босоо баараар бичих нь зүйтэй. Практик дээр энэ нь иймэрхүү харагдаж байна.

function exclude_post($query) ( if ($query->is_category || ($query->is_home || ($query->is_archive)))) ($query->set("post__not_in", массив(1, 2)) );) // нийтлэлийн дугаарыг буцаана $query; ) add_filter("pre_get_posts","exclude_post");

exclude_post функц ($query) (

хэрэв ($query -> is_category || ($query -> is_home || ($query -> is_archive ) ) )

( $query -> set ( "post__not_in" , массив ( 1 , 2 ) ; ) // нийтлэлийн дугаар

$ query буцаана; )

Нэмэх_шүүлтүүр ("pre_get_posts" , "хасах_шууд") ;

Үүнтэй ижил зарчмыг ашиглан бусад төрлийн хуудсыг нэмж оруулахгүй.

Бичлэгийг хасах дараагийн сонголт бол гарчиг (ангиллыг) бүхэлд нь хасах явдал юм.

Бүх ангиллыг оруулаагүй болно

Энэ нь залхуу хүмүүст маш тохиромжтой бөгөөд та зүгээр л нэг төрлийн категорийг үүсгэж, тодорхой төрлийн хуудсан дээр харуулах шаардлагагүй бүх нийтлэлийг тэнд нэмж оруулах боломжтой.

Кодын бүтэц нь бараг ижил байна. Энэ нь зөвхөн нийтлэл эсвэл категорийг хасахыг заасан параметрийг өөрчилдөг. Өмнө нь хэлэлцсэн тохиолдлуудад сүүлийн мөрийг exclude_post гэж тохируулсан. Шинэ кодонд үүнийг exclude_cat гэж солих ёстой.

function exclude_cat($query) ( if ($query->is_home) ($query->set("cat","-1, -2, -3");) // категорийн ID буцаах $query; ) add_filter( "Posts_pre_get","cat_exclude");

exclude_cat функц ($query) (

хэрэв ($query -> is_home)

( $query -> set ("cat" , "-1, -2, -3" ); ) // категорийн id

$ query буцаана; )

нэмэх_шүүлт ("pre_get_posts" , "exclude_cat" );

Таны харж байгаагаар сүүлийн мөрөнд өөрчлөлт орсон ба 3-р мөрөнд категорийн ID-г уншдаг параметр өөрчлөгдсөн байна. Энэ тохиолдолд ID-г зураасаар бичнэ, гэхдээ таслалаар бичнэ.

Хуудасны төрлүүдийн нөхцөлийг бүрдүүлэх зарчим нь өмнө нь авч үзсэн сонголтуудтай төстэй бөгөөд би тодорхой нийтлэлүүдийг оруулахгүй байх жишээг үзүүлсэн. Ангилал, хайлт, архив эсвэл RSS тэжээлд шаардлагатай параметрүүдийг нэмж, 2-р мөрийг өөрчлөх нь зүйтэй.

Тиймээс бид залгаасгүй аргуудыг авч үзсэн. Шошгуудын тухай оруулгуудыг оруулахгүй байх сонголт байдаг ч одоо хаягууд нь нөөцийн 99% -д тийм ч их хамааралтай байхаа больсон. Хэрэв танд ийм мэдээлэл хэрэгтэй бол энэ тухай коммент хэсэгт бичнэ үү. Би тэр даруй бүх зүйлийг нэмнэ.

Plugins

Plugins нь энэ асуудалд илүү уян хатан шийдэл юм, учир нь тодорхой оруулгуудыг оруулахгүй байх үед загвар файлыг засварлах шаардлагагүй болно. Хүссэн нийтлэлээ нийтлэхдээ эсвэл дараа нь засварлагч дээр тэмдэглэгээ хийх нь зүйтэй.

Хэрэв харуулах шаардлагагүй нийтлэлд зориулагдсан тусгай ангиллыг хасах нь зүйтэй бол дээр дурдсан кодуудын аль нэгийг ашиглах нь дээр.

Зүгээр л залгаасыг хас

Та залгаасыг хайлт ашиглан WordPress консолоор дамжуулан татаж авах боломжтой албан ёсны WordPress вэбсайт.

Идэвхжүүлсний дараа энэ нь аль хэдийн ажиллах бөгөөд та үүнийг тохируулах шаардлагагүй болно. Гэсэн хэдий ч би түүний функцуудтай ажиллахад илүү таатай байхын тулд зарим өөрчлөлтийг хийхийг зөвлөж байна.

Суулгаж, идэвхжүүлсний дараа бид нэн даруй түүний тохиргоо руу очно.

Эхэндээ, залгаасын тохиргоонд бүх зүйлийг тохируулсан бөгөөд тэмдэглэгээг идэвхжүүлсэн үед (бид үүнийг доор авч үзэх болно) шаардлагатай хуудсуудыг (нийтлэл, категори, хуудас) "үзүүлэхийг зөвшөөрсөн" гэж тэмдэглэх болно. Тиймээс хуудасны төрөл бүрийн хувьд бүх зүйл харагдахын тулд бүх нүдийг шалгах шаардлагатай болно.

Сонголтыг идэвхжүүлснээр (жишээ нь, үндсэн хуудсанд) нийтлэл эсвэл өөр зүйлийг харуулахыг хориглосон гэж тэмдэглэвэл энэ сонголтыг хийх нь илүү логик байх болно.

Тохиргоонд янз бүрийн төрлийн хуудасны тохиргоог тохируулах зориулалттай 3 таб байна.

  • Таксономи (таксономи) - WordPress админ самбарын хэсгүүдэд залгаасын ажиллах тохиргоо: ангилал ба шошго;
  • Нийтлэлийн төрлүүд - нийтлэлийн төрлүүдийн хувьд: нийтлэл, хуудас;
  • Хэрэглэгчид - хэрэглэгчдэд зориулсан тохиргоо.

Одоо би эхний таб (таксономи) тохиргооны дэлгэцийн агшинг өгч, тохируулах ёстой параметрүүдийг тайлбарлах болно.

  • "Идэвхтэй" тохиргооны эхний хэсэгт та "Идэвхтэй" хайрцгийг тохируулах хэрэгтэй бөгөөд ингэснээр залгаас нь категори эсвэл бусад төрлийн хуудсуудын дэлгэцийг идэвхгүй болгоход шаардлагатай хайрцгийг нэмж оруулдаг;
  • Хоёрдахь блок дээр бид "Оруулах" сонголтын эсрэг бүх параметрүүдийг тохируулсан. Энэ нь хуудасны төрөл бүрийн засварлагч дээр тэмдэглэгээг идэвхжүүлсэн тохиолдолд энэ нь дэлгэцээс нуугдаж, шинэ нийтлэлүүд анхдагч байдлаар харагдах болно гэсэн үг юм. Хэрэв та "Зөвхөн оруулах" параметрийг тохируулсан бол тэмдэглэгээг сонгосноор оруулгууд дэлгэцэнд нээгдэх бөгөөд шинэ нийтлэлүүд анхдагчаар нуугдах болно. Хэрэв "Зөвхөн оруулах" гэсэн хоёрдахь сонголтыг сонгосон бол залгаасыг суулгасны дараа бүх оруулгууд нуугдаж, "Хасах" сонголтыг тохируулах шаардлагатай болно;
  • "Харах/Нуух" хэсэгт дэлгэцийг идэвхгүй болгох эсвэл идэвхжүүлэхийн тулд хуудасны төрөл бүрт шаардлагатай тэмдэглэгээг харуулахын тулд "Show" параметрийг тохируулна уу.

Зүгээр л хасах залгаасын тохиргооны үлдсэн 2 таб дээр ижил параметрүүдийг оруулах ёстой.

Жишээлбэл, "Нийтлэлийн төрлүүд" табын дэлгэцийн агшин энд байна.

Мэдээжийн хэрэг, та зарим функцийн ажиллагааг идэвхгүй болгож болно, жишээлбэл, эхний таб дээр бид бүх категорийн бүх нийтлэлийг хасахгүй бол категорийн залгаасыг идэвхгүй болгож болно.

Одоо залгаасын ажлын талаар. Шаардлагатай параметрүүдийг тохируулсны дараа та нийтлэлийн төрөл тус бүрийн засварлагч руу очиж, тэдгээрийн дэлгэцийг хасахыг хүссэн хуудсуудын хажууд чагт тэмдэг тавьж болно.

Жишээлбэл, нийтлэлийн тохиргоог тохируулахын тулд та шаардлагатай нийтлэлийн редактор руу эсвэл бүх нийтлэлийн зүйл рүү очиж болно. Тэнд ч, тэнд ч шаардлагатай шалгах хайрцагнууд байх болно. Засварлагчийн баруун баганад нийтлэл, хуудсыг нуух 4 нүдийг агуулсан "Зүгээр л хасах" блок байх болно.

  • Архив - ангилал ба архив;
  • Мэдээлэл - RSS тэжээл;
  • Урд/Гэр - үндсэн;
  • Хайлт - хайлт.

Шаардлагатай хайрцгийг шалгаснаар та тодорхой төрлийн хуудаснаас нийтлэлээ нууж болно.

WordPress админ самбарт "Бүх нийтлэлүүд" гэсэн материал бүрийн эсрэг талд "Зөвхөн харуулахгүй" гэсэн шинэ баганад эдгээр 4 шалгах хайрцаг байх болно. Рубрикийн хувьд ч мөн адил. Бүх шалгах нүдтэй шинэ багана нэмэгдэх болно.


Энэ нь энэ залгаасын бүх зүйл юм. Үүнийг суулгаснаар та загвар файлд саад учруулахгүйгээр тодорхой нийтлэл эсвэл бүх категорийн дэлгэцийн параметрүүдийг маш хурдан бөгөөд уян хатан байдлаар өөрчлөх боломжтой.

Ангилал залгаасыг хас

Энэхүү залгаас нь зөвхөн үндсэн хуудас болон RSS хангамжаас бүх категорийг нуух зорилготой юм. Энэ сонголт нь уян хатан байдал шаарддаггүй тул (би нэг удаа категори үүсгэж, тэнд нийтлэл нэмсэн) код ашиглан бүхэл бүтэн ангиллыг хасахыг зөвлөж байна (2-р зүйлийг үзнэ үү).

Та доорх товчлуурыг ашиглан залгаасыг татаж авах боломжтой.

Үүнийг суулгасны дараа тохиргоо руу орж (Тохиргоо - Ангилалыг хасах) үндсэн хуудаснаас хасахын тулд шаардлагатай категорийг сонгоно уу.

Ангилал дахь бүх оруулгыг оруулахгүй байх нь нийтлэг сонголт юм. Гэхдээ энэ сайт нь хайлтын урсгалыг татахын тулд маш олон нийтлэл нийтлэх ёстой бөгөөд тэд бүгд ижил сэдвээр өөр өөр асуудлуудтай тулгардаг тул би үүний сул талыг харж байна.

Гэхдээ янз бүрийн материалыг нэг ангилалд оруулах нь тийм ч сайн биш юм.

Энэ сонголтыг вэбсайт дээрх холбоосыг идэвхтэй зарах үед ихэвчлэн ашигладаг. Эзэмшигч нь хэсэг үүсгэж, борлуулалтын холбоос бүхий бүх нийтлэлийг нийтэлдэг. Энэ нь бас тийм ч сайн биш юм, учир нь одоо вэбмастерууд сайтын үндсэн хэсгүүдийн аль нэгэнд холбоос байрлуулахыг шаарддаг бөгөөд ингэснээр дор хаяж бага зэрэг товшиж, сурталчилгааны явцад нөлөө үзүүлдэг.

Ингээд л болоо, залуус аа, энэ тэмдэглэл дээр би энэхүү дэлгэрэнгүй гарын авлагыг дуусгаж байна, хэрэв та энэ нийтлэлийг зөв газартаа ирвэл танд хэрэгтэй байх болно. Таны хувьд бүх зүйл сайхан болно гэж найдаж байна.

Танд сайхан сэтгэл, сайхан өдрийг хүсэн ерөөе. Баяртай.

Хүндэтгэсэн, Константин Хмелев!