DIY मीडिया होम लोगो

अपनी खुद की होम थिएटर और हाय-Fi सेटअप डिजाइन और बनाने के लिए परम साइट.

0Wordpress लोगोरहस्यपूर्ण 3 विषय: पूर्ण पोस्ट और कुछ अंशः

मैं घर पृष्ठ पर पूर्ण पदों को प्रदर्शित करने के लिए बाहर निकालने की कोशिश कर रहा है, के बारे में के लिए सभी अभिलेखागार पर और कुछ अंशः 3 days. This is nice because it means a decent amount of each post is shown on the front page, whilst archive pages con­tain a much more con­cise sum­mary of each post. This is bet­ter both for humans, और भी इस - मेरे संग्रह पृष्ठों अब मेरे घर पृष्ठ से नकल सामग्री के लिए नहीं है!

I’ve finally pro­duced a solu­tion. It’s not espe­cially eleg­ant, but I’ve been at the very lim­it of my PHP know­ledge just to achieve this meth­od. This applies spe­cific­ally to the Mys­tique 3 विषय, oth­er themes are likely to vary, although some of this inform­a­tion may or may not prove rel­ev­ant. If you are try­ing or suc­ceed in doing the same to a dif­fer­ent theme do drop a com­ment in.

How it currently works

Mys­tique has options which allow the admin to choose wheth­er to dis­play excerpts or full posts. This option is stored as $post_content_mode inside the $options array.

The file archive.php dis­plays the archive and dis­plays each post in a loop via teaser.php

teaser.php has the line

[PHP]<?PHP (is_sticky() && is_home()) ? यो विषय वस्तु() : $app->post->content(); ?>[/PHP]

This line gen­er­ates the con­tent via a call to the func­tion get­Con­tent in the file AtomObjectPost.php. If this line is com­men­ted the post con­tents dis­ap­pear from archive pages.

The get­Con­tent func­tion loads $options and as a res­ults either calls the_content() or the_excerpt() which are word­press built-in functions.

समाधान

I’ve man­aged to achieve what I wish by modi­fy­ing teaser.php — but its a bit of a botch job I think. I just replaced

[PHP]<?PHP (is_sticky() && is_home()) ? यो विषय वस्तु() : $app->post->content(); ?>[/PHP]

साथ

[PHP]<?php if(is_home()): ?>
<?PHP (is_sticky() && is_home()) ? यो विषय वस्तु() : $app->post->content(); ?>
<?php else: ?>
<?PHP (is_sticky() && is_home()) ? the_excerpt() : $app->post->content(‘e’); ?>
<?php endif; ?>[/PHP]

A better solution?

I would rather imple­ment this solu­tion via an addi­tion to functions.php but I have no idea how to do so. My PHP know­ledge just isn’t good enough.

उत्तर छोड़ दें