Skocz do zawartości

Zdjęcie
- - - - -

Strona jako pierwsza


6 odpowiedzi w tym temacie
  • Zaloguj się, aby dodać odpowiedź
Szymon Kubicki
-1
Neutralna

Napisano 01 lipca 2015 - 21:35

#1

Witam, mam na stronie zainstalowanego WordPressa .
Chcę dodać tam plik w HTML, który będzie odpalany przy pierwszym wejściu na stronę. W nim jest odnośnik który kieruje (lub powinien) na właściwą zawartość (tą z Wordpressa)..
Plik z html to index.html (bo on odpala się jako pierwszy), a głowny plik WP to index.php. Odnośnik nic nie daje, a kojarzę, że był kod HTML który odpalał dany plik jako pierwszy. Co mam zrobić?


  • -1

przemoo83

    Stary wyjadacz

  • PipPipPip
  • 316 postów
    • Czas spędzony online: 24d 21h 32m 26s
46
Bardzo dobra

Napisano 01 lipca 2015 - 21:55

#2

Nie wiem czy to jest optymalne rozwiązanie bo nie jestem "wordpress ninja" ale jak dodasz do swojego motywu plik "home.php" to będzie on wczytany jako pierwszy przed "index.php". Tam możesz dać przekierowanie do "index.php". Pewnie jest kilka rozwiązań dla tego co chcesz osiągnąć ale to mi się wydaje najprostsze.


  • 0

Zimistrz

    Stary wyjadacz

  • 465 postów
    • Czas spędzony online: 14d 2h 42m 38s
116
Znakomita!

Napisano 02 lipca 2015 - 01:23

#3

tani hosting webserwer.pl

Odnośnik nic nie daje, a kojarzę, że był kod HTML który odpalał dany plik jako pierwszy. Co mam zrobić?

Nie kod, a odpowiednia dyrektywa dla webserwera.
Zakładając, że webserwer na którym masz konto hostingowe to apache, utwórz plik .htaccess z poniższą zawartością:

DirectoryIndex index.html index.php

i umieść w katalogu głównym wodpressa


  • 1

unbreak

    WT Elite

  • 1 937 postów
    • Czas spędzony online: 27d 8h 43m 36s
506
Znakomita!
  • Location/home/unbreak

Napisano 02 lipca 2015 - 07:31

#4

To nie do końca załatwia sprawę, szczerze ci powiem że imo najlepszym rozwiązaniem będzie:

Posiadanie dwóch plików:

index.php - ten Wordpressowy

home.php - ten który ma się uruchomić za pierwszym razem (możesz go nazwać jak chcesz, tylko uwzględnij tą zmianę poniżej też):

 

index.php wygląda tak:

<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */

/**
 * 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' );

Zmień go na coś takiego (wywaliłem komentarze żeby było widać co się zmieniło, ale możesz je zostawić):

<?php
if( !isset( $_COOKIE['visited'] ) ){
    require('home.php');
    setcookie( 'visited',time() );
    exit;
}

define('WP_USE_THEMES', true);
require( dirname( __FILE__ ) . '/wp-blog-header.php' );

  • 0

webDeveloper


Zimistrz

    Stary wyjadacz

  • 465 postów
    • Czas spędzony online: 14d 2h 42m 38s
116
Znakomita!

Napisano 02 lipca 2015 - 09:24

#5

A gdzie info o stosowaniu ciasteczek ? :ph34r:  :P 


  • 0

unbreak

    WT Elite

  • 1 937 postów
    • Czas spędzony online: 27d 8h 43m 36s
506
Znakomita!
  • Location/home/unbreak

Napisano 02 lipca 2015 - 11:29

#6

Lepiej? ;)

<?php
/* jeśli nie akceptujesz ciasteczek... nie ważne, i tak tego nie widzisz. */
if( !isset( $_COOKIE['visited'] ) ){
    require('home.php');
    setcookie( 'visited',time() );
    exit;
}

define('WP_USE_THEMES', true);
require( dirname( __FILE__ ) . '/wp-blog-header.php' );

  • 3

webDeveloper


Zimistrz

    Stary wyjadacz

  • 465 postów
    • Czas spędzony online: 14d 2h 42m 38s
116
Znakomita!

Napisano 02 lipca 2015 - 23:56

#7

Jak wejdę na stronę to dalej tego nie widzę.

Ale jak tylko będę miał wgląd do kodu, to nie będzie to ważne B-)

 

 

* pewnie że lepiej; ja się lubię przekomarzać :]


  • 0





Podone tematy Collapse

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych