Skrivet
January 20, 2012 av magnusthornblad i
WordpressJag upptäckte idag ett litet problem på en kundsite. Man kan publicera ett inlägg utan att skriva någon titel och det ställde till det på den sidan då permalänken blir fel och det såg konstigt ut utan titel.
Efter en liten snabb googling så hittade jag en funktion som gör att det inte går att publicera ett inlägg om inte en kategori och en titel är vald.
Först så skapar du en fil som heter require-title-and-cat.js och i den klistrar du in följande kod:
jQuery(document).ready(function($){
$('#post').submit(function(event){
var title = $('#title').val();
if( title.length == 0 || title.replace(/\s/g,'').length == 0 ){
event.preventDefault();
$('div#notice').remove();
$("<div id='notice' class='error below-h2'><p>Please give a title to the post.</p></div>").insertAfter('h2');
alert("Please give a title to the post.");
$('#title').focus();
$('#ajax-loading').hide();
$('#publish').removeClass('button-primary-disabled');
}
else if( $( "#categorychecklist input:checked" ).length == 0 ) {
event.preventDefault();
$('div#notice').remove();
$("<div id='notice' class='error below-h2'><p>Select at least one category.</p></div>").insertAfter('h2');
alert("Select at least one category.");
$('#ajax-loading').hide();
$('#publish').removeClass('button-primary-disabled');
}
});
});
Det koden gör är att den kontrollerar så att både titel och kategori är valt. Jag går inte in mer på funktionen. Denna fil lägger du sedan i katalogen för ditt tema.
Nästa steg är att du i din functions.php fil lägger till följande rader:
add_action('admin_print_scripts', 'title_and_cat_required');
function title_and_cat_required() {
global $post_type;
if($post_type=='post') {
wp_enqueue_script('require-post-title', get_bloginfo('template_directory') . '/require-title-and-cat.js');
}
}
Vilket gör att funktionen anropas när du är på sidan för att redigera/skapa ett inlägg. Vill du ha funktionen för sidor istället så ändrar du bara post till page på raden post_type.
Sen går den ju modifiera filerna för att ställa andra krav eller för att använda den på custom post types, men det lämnar jag till er att göra själva

.
Har du ett enklare förslag för att uppnå samma sak? eller kanske en förädling av koden? dela gärna med dig av det i kommentarerna!
Skrivet
November 18, 2011 av magnusthornblad i
WordpressEn ny “major-version” av Premium temat Headway (till WordPress alltså) kommer att släppas den 25:e november. Jag har testat beta-versionerna som släppts och kan bara säga att det är riktigt imponerande. Jag har gillat Headway ett bra tag nu, och det kommer verkligen bli ännu bättre. Nu är det så att hittills så har Headway haft livstidsuppdateringar och…
Fortsätt läsa »
Skrivet
August 15, 2011 av magnusthornblad i
WordpressNi som någon gång diskuterat WordPress teman med mig vet att jag är en stor fan av Headway Themes. Jag tycker att Headway är otroligt flexibelt och enkelt att använda. Jag har använt det på många olika sidor och ingen är den andra lik, och detta genom att bara köpa Developer License från ETT tema….
Fortsätt läsa »
Skrivet
June 10, 2011 av magnusthornblad i
WordpressJag snubblade över en presentation som förvisso har snart ett år på nacken, men jag tror att allt gäller fortfarande. Presentationen användes av Brad Williams, bl.a författare till Professional WordPress och Professional WordPress Plugin Development, på WordCamp Mid-Adlantic 2010 och handlar om WordPress säkerhet. Titta på den och nedanför så har jag lagt in kodsnuttarna…
Fortsätt läsa »
Skrivet
April 20, 2011 av magnusthornblad i
WordpressIbland händer det, du har installerat det där plugin:et som du känner att du behöver eller du har uppdaterat något befintligt på din blogg, och du uppnår inte önskat resultat, något ser fel ut, eller ve och fasa, du möts av “The White Screen of Death”, med andra ord en helt vit sida istället för…
Fortsätt läsa »
Skrivet
April 14, 2011 av magnusthornblad i
WordpressJag hade tänkt att skriva en jämförelse mellan olika kommentarssystem för WordPress, men efter att ha tittat på några olika så insåg jag snabbt efter lite twittrande med @social_factory att det går inte göra en rättvis jämförelse utan att ha använt alla ett tag. Så istället får det bli lite av mina personliga reflektioner om…
Fortsätt läsa »
Jag tänkte att jag skulle tipsa om ett affiliatenätverk som verkligen tilltalar mig och även berätta lite om just vad det är som tilltalar, förhoppningsvis läser andra nätverk det här inlägget och tar lite lärdom. Nätverket jag talar om är alltså Adrecord som titeln kanske avslöjar. Adrecord drivs av Jonny Elofsson som själv länge varit…
Fortsätt läsa »
Skrivet
April 7, 2011 av magnusthornblad i
InternetEller gör den kanske det? Här kommer en 3-stegs guide för att underlätta för alla stackars supporttekniker på webbhotellen som antagligen får alldeles för många onödiga frågor. 1. Börja med att testa din adress på downforeveryoneorjustme för att se om det kanske är din internetuppkoppling eller något annat som det är fel på och inte…
Fortsätt läsa »
Skrivet
April 6, 2011 av magnusthornblad i
WordpressJag tänkte bara snabbt tipsa om två länkar för den WordPress-intresserade som kan vara bra att bokmärka. Den första är ett rejält inlägg från WPMU.org om hur du snabbar upp din WordPress installation i 11 steg. Det här är som sagt var ett rejält inlägg, men jag rekommenderar en läsning av det, för det finns…
Fortsätt läsa »
Skrivet
April 4, 2011 av magnusthornblad i
WordpressI och med att WordPress 3.1 släpptes så tillkom funktionen “admin bar” som ligger högst upp på din WordPress sida om du är inloggad. Nu är det ju så att alla inte gillar denna funktion, jag gjorde det inte heller i början, innan jag insåg vilken användning jag faktiskt har av den. Men smaken är…
Fortsätt läsa »