1 Востаннє редагувалося karmeljuk (20.05.2020 09:57:18)

Тема: Сортування статей у WordPress

Всім привіт

В мене виникла необхідність знайти найбільші статті на одному WP блозі, а статей там більше тисячі. Я дуже здивувався коли не знайшов якихось готових інструментів чи порад для цього, тому вирішив пошукати через phpmyadmin. Власне структура таблиці wp_posts яка мене цікавить ось тут https://codex.wordpress.org/Database_De … :_wp_posts

Сам контент статті записується в post_content. Тобто мені потрібно взяти всі елементи з wp_posts і посортувати їх по розміру поля post_content (в байтах чи кількостях символів). Ще питання чи можна якось виводити цю кількість символів, щоб статті можна було між собою порівняти?

Хто що може порадити з цього приводу?

2

Re: Сортування статей у WordPress

Гадаю, якось так

ORDER BY LENGTH(post_content) або ж ORDER BY CHAR_LENGTH(post_content), ну а далі DESC/ASC

Подякували: 221VOLT, leofun01, karmeljuk3

3

Re: Сортування статей у WordPress

Дякую VTrim

Я вже посортував таким чином

SELECT * FROM `wp_posts` WHERE `post_type` = "post" ORDER BY CHAR_LENGTH(`post_content`) DESC

Але ще хотілося би якось виводити кількість символів, щоб можна було порівняти одну статтю з іншою, навіть не знаю чи можна таке робити через phpMyadmin

4 Востаннє редагувалося VTrim (21.05.2020 11:26:33)

Re: Сортування статей у WordPress

SELECT  wp_posts.*, CHAR_LENGTH(`post_content`)  AS num_char  FROM `wp_posts` WHERE `post_type` = "post" ORDER BY CHAR_LENGTH(`post_content`) DESC

Результат в полі  num_char
Тоді здається можна сортувати по аліасу

SELECT  wp_posts.*, CHAR_LENGTH(`post_content`)  AS num_char  FROM `wp_posts` WHERE `post_type` = "post" ORDER BY num_char DESC
Подякували: karmeljuk, leofun01, 221VOLT3

5

Re: Сортування статей у WordPress

Дякую VTrim, все працює  *THUMBSUP*
https://replace.org.ua/uploads/images/3896/a581e01782ab00cae0a44a0d0b7ea9de.png