Въпрос относно кода на Wordpress

Admin

Registered
Някой да знае къде да погледна какво се случва когато потребител отваря
страницата page_id=15 .
Има над 1000 файла в тази система и не съм я ползва.
Къде да погледна какво се случва при page_id= и да го редактирам. Заявки, показване на данните, темплет....
 
Виж това:
http://wordpress.org/extend/plugins/stats/screenshots/

Макар че, ако правилно разбирам искаш да следиш техническите данни по някое url..
Я обясни пак.
 
SandPrince каза:
Виж това:
http://wordpress.org/extend/plugins/stats/screenshots/

Макар че, ако правилно разбирам искаш да следиш техническите данни по някое url..
Я обясни пак.

Не.
Искам да редактирам кода на wordpress но са много дайловете.
Искам да ми каже някой кой е файла през който мога да редактирам php кода за това което с епоявява във вътрешните стрнаици.
Така примерно тази тема:
http://web-tourist.net/forum/viewtopic.php?t=107736
php кода е вviewtopic.php

а на wordpress.com/?page_id=15 къде е php кода?
Просто да ме улесни някой, който знае и е редактирал кода.[/img]
 
Всички файлове от директорията /wp-includes/

там са основните функции дето движат wordpress-a.
Най вече functions.php
 
SandPrince каза:
Всички файлове от директорията /wp-includes/

там са основните функции дето движат wordpress-a.
Най вече functions.php

Първо това си помислих но все пак не видях къде се обработват данните на page_id и затова питам ако някой го е правил и знае.
 
admin, както каза r3nt3r намира се в wp-content/името на темата/page.php

И ако примерно темата ти е тази по подразбиране twentyten ->

wp-content/twentyten/page.php
PHP:
<?php get_header(); ?>

		<div id="container">
			<div id="content" role="main">

			<?php
			/* Run the loop to output the page.
			 * If you want to overload this in a child theme then include a file
			 * called loop-page.php and that will be used instead.
			 */
			get_template_part( 'loop', 'page' );
			?>

			</div>
		</div>

<?php get_sidebar(); ?>
<?php get_footer(); ?>

Най-просто този код се използва за всички страници (независимо какво id имаш)
get_header() - инклудва header.php
get_sidebar() - sidebar.php
get_footer - сам се сещаш - footer.php

Същинската част от файла се извършва във викания от get_template_part( 'loop', 'page' ) файл. Това е

loop-page.php
PHP:
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>

				<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
					<?php if ( is_front_page() ) { ?>
						<h2 class="entry-title"><?php the_title(); ?></h2>
					<?php } else { ?>
						<h1 class="entry-title"><?php the_title(); ?></h1>
					<?php } ?>

					<div class="entry-content">
						<?php the_content(); ?>
						<?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'twentyten' ), 'after' => '</div>' ) ); ?>
						<?php edit_post_link( __( 'Edit', 'twentyten' ), '<span class="edit-link">', '</span>' ); ?>
					</div>
				</div>

				<?php comments_template( '', true ); ?>

<?php endwhile; // end of the loop. ?>

Това си е г/д стандартния The Loop

the_title() изкарва заглавието на страницта (това, което си дал в админ панела), the_content() съдържанието на страницата.
Можеш да промениш изгледа за дадена страница като си и създадеш собствен php файл, който просто трябва да се казва
page-12.php като 12 е id на страницата или page-slug.php

Също можеш да редактираш и самият файл page.php. Като там възможностите са неограничени. Можеш да използваш всичките Conditional Tags, за да изкараш всякаква информация каквато искаш в зависимост от това, каква страница си отворил.

Също можеш да създадеш собствен page темплейт, който да избираш от дясно в менюто Page Attributes като създаваш страница.
http://codex.wordpress.org/Pages
потърси Creating Your Own Page Templates

Няма нужда да пипаш по другите папки. Единственото, което те интересува е темата. Тя извършва цялото представяне на информацията. Другите неща обикновено не се пипат, особено ако сега се запознаваш с wordpress :)

Най-важното нещо си е The Loop, за който ти дадох линк по-горе, също може да видиш и http://codex.wordpress.org/The_Loop_in_Action

Да можеш да правиш Custom заявки към базата данни, но в повечето случай за по-простите неща не се налага.
 

Back
Горе