WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Sortera inlägg i wordpress? (https://www.wn.se/forum/showthread.php?t=22199)

krille83 2007-07-10 00:34

Hej alla

Jag har ett litet problem med wordpress. Har skapat ett Custom field, som kommer att bestå av ett nummer. Nu vill jag alltså att inläggen ska sorteras efter det numret, med lägsta först.

Har provat det enda pluginet jag hittade, sort_by_title och ändrade så att den skulle sortera efter mitt custom field. Men det ville inte riktigt fungera, sortering blev lite lätt blandad. Jag antar att det är krångligare att sortera efter ett nummer, istället för tex namn, för det får jag att fungera.

Är det någon som har några tips på hur jag ska lyckas åstakomma detta?

elofsson 2007-07-10 01:08

Kanske detta kan vara något? Kolla kommentarerna, speciellt #5 och #6.

http://www.mikesmullin.com/2006/05/23/word...posts-by-title/

krille83 2007-07-10 01:15

Det är det pluginet (finns det ens ett sånt ord?) som jag använder, och har gjort precis som det står, men den vill inte riktigt sortera helt rätt. Om jag t.ex har siffrorna: 123, 250, 385, 485 så sorteras det som:

385
485
123
250

istället för

123
250
385
485

krångligt värre! :)

elofsson 2007-07-10 02:20

Konstigt. Jag har inte testat själv men testa bokstavsordning då om det fungerar, inte någon snygg lösning direkt men intressant för att se om det fungerar kanske... :)

krille83 2007-07-10 15:26

När det gäller bokstäver så fungerar det fint, men jag ska sortera efter siffrorna! :( Får jag inte det att fungera så måste det bli någon annan lösning än WP, hela projektet hänger på att det sorteras rätt :D

Clarence 2007-07-11 19:46

Extrafälten sparas i ett varchar-fält och sorterar efter det.

Stämmer inte med dina nummer i exemplet, men om du skulle ha exempelvis 7, 112, 4, 514, 850 skulle de sorteras 112, 4, 515, 7 i en varchar-kolumn men 4, 7, 112, 515 i en int-kolumn.

Sparar du bara nummer i den kolumnen bör det nog gå funka att bara ändra typen till int istället (postmeta tabellen, meta_value-kolumnen), har du andra extrafält som inte är nummer blir det nog lite krångligare.

krille83 2007-07-13 00:51

Citat:

Originally posted by Clarence@Jul 11 2007, 19:46
Extrafälten sparas i ett varchar-fält och sorterar efter det.

Stämmer inte med dina nummer i exemplet, men om du skulle ha exempelvis 7, 112, 4, 514, 850 skulle de sorteras 112, 4, 515, 7 i en varchar-kolumn men 4, 7, 112, 515 i en int-kolumn.

Sparar du bara nummer i den kolumnen bör det nog gå funka att bara ändra typen till int istället (postmeta tabellen, meta_value-kolumnen), har du andra extrafält som inte är nummer blir det nog lite krångligare.

Nu börjar det likna något! :) Ändrar jag det i phpMyadmin? Kollade runt där och hittade rätt tabell och kolumn, men fattade inte hur man ändrar från varchar till int. Eller är jag helt fel ute och det ska ändras i WP?

Uppdatering: Hittade visst igen det, provade ändra mellan alla möjliga int, såsom bigint, tinyint, int, smallint osv men det gjorde som ingen skillnad... :unsure:


Alla tider är GMT +2. Klockan är nu 15:44.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson