The contents of the /index.php
is as follows:
/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
If I make any changes in this file, then do a Wordpress Update, will the contents of this file be replaced? I've not been able to find any references online for this file, only Wordpress' /wp-includes
and /wp-admin
folders.
I don't have access to the php.ini file and want to change the session cookie lifetime setting by adding the following code:
$seconds = 31557600; //1 year
ini_set('session.gc_maxlifetime', $seconds);
ini_set('session.cookie_lifetime', $seconds);
but don't want to add it to a file that potentially could be overridden in a couple of months time.
The contents of the /index.php
is as follows:
/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
If I make any changes in this file, then do a Wordpress Update, will the contents of this file be replaced? I've not been able to find any references online for this file, only Wordpress' /wp-includes
and /wp-admin
folders.
I don't have access to the php.ini file and want to change the session cookie lifetime setting by adding the following code:
$seconds = 31557600; //1 year
ini_set('session.gc_maxlifetime', $seconds);
ini_set('session.cookie_lifetime', $seconds);
but don't want to add it to a file that potentially could be overridden in a couple of months time.
Yes, index.php is part of core and is liable to be overwritten.
In fact, if you look at the process to manually update WordPress, step 7 is:
Upload all new loose files from the root directory of the new version to your existing WordPress root directory
That may include index.php.
You can put custom PHP code in a custom plugin or theme. If using a pre-built theme, first create a child theme and then put your code in that child theme's functions.php.
If you run PHP as Apache module you can set php.ini
values in .htaccess
:
AllowOverride Options
php_value session.gc_maxlifetime 31557600
php_value session.cookie_lifetime 31557600