N

Web Design & Branding

N

Online marketing & Social media

N

Support & Vedligeholdelse

N

Nyheder

N

Cases

Follow us on

Balonline

5 WordPress Hack Snippets til Indlæg og sider

5 WordPress Hack Snippets til Indlæg og sider

af | 20. juni 2015 | WordPress & Wooommerce

WordPress Hack Snippets til indlæg og sider

Her er 5 WordPress Hack Snippets til indlæg og sider som kan være gode at bruge.

Vær opmærksom på at de følgende WordPress Hacks Snippets kan ødelægge din webside, derfor lav altid en backup før du bruger dem.

 

WordPress Hack Snippets: Gør det obligatorisk, at der skal tilknyttes et “featured image” før du kan publicere dit indlæg

Det at skrive et indlæg eller en side og publicere det på din WordPress side er let, men i de fleste tilfælde er ord alene ikke nok. For at skille sig ud fra mængden og for at kommunikere budskabet ud, så er det nødvendigt med billeder.

Så hvordan gør man det obligatorisk for brugerne, at de skal tilføje et “featured image” til indlægget eller siden så man ikke kan publicere indlægget eller siden før der er tilføjet et?

Det du skal gøre er, at du skal åbne din functions.php-fil og tilføje følgende WordPress Hack Snippets kode:

add_action('save_post', 'wpds_check_thumbnail');
add_action('admin_notices', 'wpds_thumbnail_error');
function wpds_check_thumbnail( $post_id ) {
  // change to any custom post type 
  if( get_post_type($post_id) != 'post' )
      return;

  if ( ! has_post_thumbnail( $post_id ) ) {
    // set a transient to show the users an admin message
    set_transient( "has_post_thumbnail", "no" );
    // unhook this function so it doesn't loop infinitely
    remove_action('save_post', 'wpds_check_thumbnail');
    // update the post set it to draft
    wp_update_post(array('ID' => $post_id, 'post_status' => 'draft'));

    add_action('save_post', 'wpds_check_thumbnail');
  } else {
    delete_transient( "has_post_thumbnail" );
  }
}
function wpds_thumbnail_error() {
  // check if the transient is set, and display the error message
  if ( get_transient( "has_post_thumbnail" ) == "no" ) {
    echo "<div id='message' class='error'>
<p><strong>
You must add a Featured Image before publishing this. Don't panic, your post is saved.
strong>p>
div>";
    delete_transient( "has_post_thumbnail" );
  }
}

Du kan selvfølgelig lave din egen tilpassede tekst ved, at ændre følgende sætning der er fremhævet:

You must add a Featured Image before publishing this. Don't panic, your post is saved.

Kilde: http://bit.ly/1MUhTXF

WordPress Hack Snippets: Reducér antallet af Indlægs versioner

Revisons(versioner) er WordPress´egen måde at fungere som en tidsmaskine i forhold til, at gemme forskellige versioner af dit indhold, i takt med at du skriver det. Default er normalt sat til uendelig mange versioner som bliver gemt i din database, men et uendelig antal versioner der gemmes er i bund og grund ikke brugbart i forhold til din webside.

Derfor kan du med følgende tweak selv bestemme antallet af versioner som skal gemmes. Til at gøre det skal du åbne wp-config.php-filen og tilføje følgende:

define( ‘WP_POST_REVISIONS’, 3 );

Vælg selv det antal af versioner som du mener er brugbart for dig og indsæt det – erstat tallet “3” med et hvilket som helst tal. Hvis du vil slå den automatiske versionering helt fra og kun have “autosave” så brug “-1” i stedet for.

Kilde: https://codex.wordpress.org/Revisions

WordPress Hack Snippets: Forsink udgivelsen af mine indlæg til mine RSS feeds med 60 minutter

Forestil dig dette scenarie: du har lige publiceret dit seneste indlæg på din blog og det RSS feed er allerede i gang med at sende det til dine abonnenter, da du opdager at du har lavet en stavefejl i overskriften.

Det er selvfølgelig en fejl og derfor kan det mange gange være en god idé, at have mere tid til, at checke dit indlæg for fejl og mangler.

Det kan du med dette stykke wordPress Hack snippet. Du forlænger hermed tiden inden at indlægget bliver sendt videre til dine RSS feeds, så du har mere tid til at kontrollere indlægget en sidste gang inden det skal publiceres. Åben functions.php-filen og tilføj følgende WordPress Hack Snippets: 

function Delay_RSS_After_Publish($where) {
  global $wpdb;

  if (is_feed()) {
    $now = gmdate('Y-m-d H:i:s');
    $wait = '60';
    $device = 'MINUTE';
    $where.=" AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait ";
  }
  return $where;
}
add_filter('posts_where', 'Delay_RSS_After_Publish');
 

Det er selvfølgelig meget brugbart i forhold til, at kontrollere indlægget for stavefejl, “broken links” osv. Hvis du vil ændre tiden mht. hvorlang tid du vil have inden dine RSS feeds sender dit indlæg afsted til dine abonnenter så skal du bare ændre:

$wait = ’60’;

 med en anden værdi, der passer bedre til dig.

Kilde: http://bit.ly/1QI11K2

WordPress Hack Snippets: Sådan ændrer du længden af excerpts(resumé)

Nogle gange er man tvunget til at ændre på længden af excerpts, da den der er sat som default ikke passer ind i det design og layout som du har. Her skal du åbne functions.php-filen og indsætte følgende WordPress Hack Snippets for, at ændre den(længden):

function custom_excerpt_length( $length ) { return 20; } add_filter( ‘excerpt_length’, ‘custom_excerpt_length’, 999 );

 

Default for WordPress er 55. Hvis du vil ændre din excerpts længde, så skal du bare ændre

“return 20”

til den værdi der passer dig.

Kilde: http://codex.wordpress.org/Plugin_API/Filter_Reference/excerpt_length

WordPress Hack Snippets: Sådan ændrer du indlæggets auto-save interval

I WordPress er der en auto-save funktion som på magisk vis gemmer det du arbejder med, så du ikke behøver at bekymre dig om, at browseren crasher eller computeren går ned. For nogle er intervallet hvormed der bliver lavet en auto-save enten for kort så de bliver forstyrret i arbejdet hver gang der laves en auto-save eller for lang så man selv er nødt til at trykke på Opdatér eller Gem. Dette kan selvfølgelig også fixes uden brug af et plugin ved at åbne wp-config.php-filen og indsætte eller ændre denne wordpress kode:

define( ‘AUTOSAVE_INTERVAL’, 45 );

 

Hvis du vil øge intervallet hvormed der laves en auto-save, forhøjer du bare tallet og vil du gøre intervallet kortere, så indsætter du bare en mindre værdi.

Kilde: https://codex.wordpress.org/Editing_wp-config.php#Modify_AutoSave_Interval

5 WordPress Hack Snippets til indlæg og sider