Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chrynn/tension
Šablona webové stránky pro Wordpress
https://github.com/chrynn/tension
html javascript php scss wordpress
Last synced: 11 days ago
JSON representation
Šablona webové stránky pro Wordpress
- Host: GitHub
- URL: https://github.com/chrynn/tension
- Owner: Chrynn
- Created: 2023-01-05T19:18:13.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-01-05T21:28:07.000Z (almost 2 years ago)
- Last Synced: 2024-11-12T14:47:55.208Z (about 2 months ago)
- Topics: html, javascript, php, scss, wordpress
- Language: SCSS
- Homepage:
- Size: 18 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### PAGE BASICS
třída pro aktuální stránku
```css
.page-active
```
třída pro aktuální článek
```css
.current-post-parent
```
úprava vyhledávání (sidebar)
> app/public/wp-includes/theme-compat/sidebar.phpzískání hlavičky stránky
> soubor se musí jmenovat `header.php` a musí být v rootu šablony (template)
```php
get_header()
```napojení na WP pomocí hlavičky ``
```php
wp_head()
```
zobrazení WP menu
> - musí se definovat přímo ve WP
```php
wp_nav_menu(
array(
'menu' => 'primary',
'container' => '',
'theme_location' => 'primary',
)
);
```
získání PHP obsahu
```php
get_template_part('template-parts/contact/contact', 'index')
```
získání patičky stránky
> soubor se musí jmenovat `footer.php` a musí být v rootu šablony (template)
```php
get_footer()
```### PAGE EXTENSIONS
zobrazí se pokud se nacházím na hlavní stránce
```php
if (is_home()) {}
```
zobrazí se pokud se nacházím v kategorii
```php
if (is_category()) {}
```
zobrazí se pokud se nacházím na dané stránce
```php
if (is_page('kontakt', 'domu')) {}
```
zobrazení shortoce podle jednotlivých obsahů
> - k obahům se dostávám pomocí indexace `$content[]`
```php
$var = get_the_content();
$content = explode('', $var);
echo do_shortcode($content[0]);
```
zobrazení tagů
```php
$post_tags = get_the_tags();
if ($post_tags) {
echo $post_tags[0]->name, $post_tags[1]->name;
}
```
titulek článkuu
```php
the_title()
```
popis článku
```php
get_content()
```
výňatek článku
```php
the_excerpt()
```
obrázek článku
```php
the_post_thumbnail()
```
název kategorie
```php
single_cat_title()
```
název kategorie s odkazem ``
```php
the_category()
```
popis kategorie
> kategorie nemá výňatek (excerpt), ale popis (description)
```php
echo category_description()
```
odkaz na upravení článku
> vidí pouze přihlášený
```php
edit_post_link('upravit')
```
čas a autor článku
```php
the_time('F jS, Y'); ?> by
```
### `Functions.php`
```php
$filetype['ext'],
'type' => $filetype['type'],
'proper_filename' => $data['proper_filename']
];
}, 10, 4 );
function cc_mime_types( $mimes ){
$mimes['svg'] = 'image/svg+xml';
return $mimes;
}
add_filter( 'upload_mimes', 'cc_mime_types' );
// remove admin bar
add_filter('show_admin_bar', '__return_false');
// add menu types (to show in wp menu)
function snytbrno_menu(){
$locations = array(
'primary' => 'Top Menu',
'secondary' => 'Side Menu',
'footer' => 'Footer Menu'
);
register_nav_menus($locations);
?>
```
### Struktura šablony> složky
- template-files (page, frontpage, category)
- inc
- assets (css, js, img)> soubory
- `front-page.php`
- `page.php`
- `funtions.php`
- `category.php`
- `single.php`
- `search.php`
- `404.php`
- `style.css`### Komentáře pro šablonu
`front-page.php`
```
/**
* The main template file
*
* Template file for czech restaurant snyt-brno
*
* @link http://snytbrno.local/wp-content/themes/snyt-brno
*
* @package Wordpress
* @subpackage snyt-brno
* @since snyt-brno 1.0
*/
````style.css`
```css
/*
Theme Name: Wordpress Talk
Theme URI: wordpresstalk.com
Author: wordpress talk company
Author URI: http://wordpresstalkcompany.com
Description: This is a place we can talk about wordpress stuff.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white
Text Domain: wordpress
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
```