{"id":16288667,"url":"https://github.com/chrynn/tension","last_synced_at":"2026-04-17T15:32:52.875Z","repository":{"id":167668415,"uuid":"585671934","full_name":"Chrynn/Tension","owner":"Chrynn","description":"Šablona webové stránky pro Wordpress","archived":false,"fork":false,"pushed_at":"2023-01-05T21:28:07.000Z","size":18836,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-09T07:15:02.768Z","etag":null,"topics":["html","javascript","php","scss","wordpress"],"latest_commit_sha":null,"homepage":"","language":"SCSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Chrynn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-05T19:18:13.000Z","updated_at":"2023-02-02T12:39:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"bb263403-07d2-46f3-8c98-2acebec7a48f","html_url":"https://github.com/Chrynn/Tension","commit_stats":null,"previous_names":["chrynn/tension"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Chrynn/Tension","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chrynn%2FTension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chrynn%2FTension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chrynn%2FTension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chrynn%2FTension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Chrynn","download_url":"https://codeload.github.com/Chrynn/Tension/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chrynn%2FTension/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31934337,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T12:37:54.787Z","status":"ssl_error","status_checked_at":"2026-04-17T12:37:25.095Z","response_time":62,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["html","javascript","php","scss","wordpress"],"created_at":"2024-10-10T19:49:02.797Z","updated_at":"2026-04-17T15:32:52.856Z","avatar_url":"https://github.com/Chrynn.png","language":"SCSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"### PAGE BASICS\r\n\r\ntřída pro aktuální stránku\r\n```css\r\n.page-active\r\n```\r\ntřída pro aktuální článek\r\n```css\r\n.current-post-parent\r\n```\r\núprava vyhledávání (sidebar)\r\n\u003e app/public/wp-includes/theme-compat/sidebar.php\r\n\r\nzískání hlavičky stránky\r\n\u003e soubor se musí jmenovat `header.php` a musí být v rootu šablony (template)\r\n```php\r\nget_header()\r\n```\r\n\r\nnapojení na WP pomocí hlavičky `\u003chead\u003e`\r\n```php\r\nwp_head()\r\n```\r\nzobrazení WP menu\r\n\u003e - musí se definovat přímo ve WP\r\n```php\r\nwp_nav_menu(\r\n    array(\r\n        'menu' =\u003e 'primary',\r\n        'container' =\u003e '',\r\n        'theme_location' =\u003e 'primary',\r\n    )\r\n);\r\n```\r\nzískání PHP obsahu\r\n```php\r\nget_template_part('template-parts/contact/contact', 'index')\r\n```\r\nzískání patičky stránky\r\n\u003e soubor se musí jmenovat `footer.php` a musí být v rootu šablony (template)\r\n```php\r\nget_footer()\r\n```\r\n\r\n### PAGE EXTENSIONS\r\nzobrazí se pokud se nacházím na hlavní stránce\r\n```php\r\nif (is_home()) {\r\n\r\n}\r\n```\r\nzobrazí se pokud se nacházím v kategorii\r\n```php\r\nif (is_category()) {\r\n\r\n}\r\n```\r\nzobrazí se pokud se nacházím na dané stránce\r\n```php\r\nif (is_page('kontakt', 'domu')) {\r\n\r\n}\r\n```\r\nzobrazení shortoce podle jednotlivých obsahů\r\n\u003e - k obahům se dostávám pomocí indexace `$content[]`\r\n```php\r\n$var = get_the_content();\r\n$content = explode('\u003c!-- wp:shortcode /--\u003e', $var);\r\necho do_shortcode($content[0]);\r\n```\r\nzobrazení tagů\r\n```php\r\n$post_tags = get_the_tags();\r\nif ($post_tags) {\r\n    echo $post_tags[0]-\u003ename, $post_tags[1]-\u003ename;\r\n}\r\n```\r\ntitulek článkuu\r\n```php\r\nthe_title()\r\n```\r\npopis článku\r\n```php\r\nget_content()\r\n```\r\nvýňatek článku\r\n```php\r\nthe_excerpt()\r\n```\r\nobrázek článku\r\n```php\r\nthe_post_thumbnail()\r\n```\r\nnázev kategorie\r\n```php\r\nsingle_cat_title()\r\n```\r\nnázev kategorie s odkazem `\u003ca href=\"\"\u003e`\r\n```php\r\nthe_category()\r\n```\r\npopis kategorie\r\n\u003e kategorie nemá výňatek (excerpt), ale popis (description)\r\n```php\r\necho category_description()\r\n```\r\nodkaz na upravení článku\r\n\u003e vidí pouze přihlášený\r\n```php\r\nedit_post_link('upravit')\r\n```\r\nčas a autor  článku\r\n```php\r\nthe_time('F jS, Y'); ?\u003e by \u003c?php the_author_posts_link()\r\n```\r\nobsah vidící pouze admin\r\n```php\r\nif (current_user_can('administrator')) {\r\n\r\n}\r\n```\r\ntitulek (title) stránky\r\n```php\r\nbloginfo('name')\r\n```\r\nTagline\r\n```php\r\nbloginfo('description')\r\n```\r\n\r\n### WP smyčka\r\n```php\r\n\u003c?php\t\r\n\t// category loop\r\n\t\u003c?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?\u003e\r\n\r\n\t\u003c?php endwhile; else : ?\u003e\r\n\t         \u003cp\u003e\u003c?php esc_html_e( 'Sorry, no posts matched your criteria.' ); ?\u003e\u003c/p\u003e\r\n        \u003c?php endif; ?\u003e\r\n```\r\n### `Functions.php`\r\n```php\r\n\u003c?php\r\n\t// CSS import\r\n    \tfunction tension_scripts() {\r\n      \twp_enqueue_script( 'scripts', get_template_directory_uri() . '/assets/js/script.js', array(), '1.0.0' );\r\n      \twp_enqueue_style( 'stylesheets', get_template_directory_uri() . '/assets/css/style.css', array(), '1.0.0' );\r\n    \t}\r\n    \tadd_action( 'wp_enqueue_scripts', 'tension_scripts' );\r\n    \r\n    \t// allow SVG pics\r\n    \tadd_filter( 'wp_check_filetype_and_ext', function($data, $file, $filename, $mimes) {\r\n      \tglobal $wp_version;\r\n      \tif ( $wp_version !== '4.7.1' ) {\r\n        \treturn $data;\r\n      \t}\r\n      \t$filetype = wp_check_filetype( $filename, $mimes );\r\n      \treturn [\r\n          'ext'             =\u003e $filetype['ext'],\r\n          'type'            =\u003e $filetype['type'],\r\n          'proper_filename' =\u003e $data['proper_filename']\r\n      \t];\r\n    \t}, 10, 4 );\r\n    \tfunction cc_mime_types( $mimes ){\r\n      \t$mimes['svg'] = 'image/svg+xml';\r\n      \treturn $mimes;\r\n    \t}\r\n    \tadd_filter( 'upload_mimes', 'cc_mime_types' );\r\n    \t\r\n\t// remove admin bar\r\n    \tadd_filter('show_admin_bar', '__return_false');\r\n    \t\r\n\t// add menu types (to show in wp menu)\r\n    \tfunction snytbrno_menu(){\r\n      \t$locations = array(\r\n        \t'primary' =\u003e 'Top Menu',\r\n        \t'secondary' =\u003e 'Side Menu',\r\n        \t'footer' =\u003e 'Footer Menu'\r\n      \t);\r\n      \tregister_nav_menus($locations);\r\n?\u003e\r\n```\r\n### Struktura šablony\r\n\r\n\u003e složky\r\n- template-files (page, frontpage, category)\r\n- inc\r\n- assets (css, js, img)\r\n\r\n\u003e soubory\r\n- `front-page.php`\r\n- `page.php`\r\n- `funtions.php`\r\n- `category.php`\r\n- `single.php`\r\n- `search.php`\r\n- `404.php`\r\n- `style.css`\r\n\r\n### Komentáře pro šablonu\r\n`front-page.php`\r\n```\r\n/**\r\n* The main template file\r\n*\r\n* Template file for czech restaurant snyt-brno\r\n* \r\n* @link http://snytbrno.local/wp-content/themes/snyt-brno\r\n*\r\n* @package Wordpress\r\n* @subpackage snyt-brno\r\n* @since snyt-brno 1.0\r\n*/\r\n```\r\n\r\n`style.css`\r\n```css\r\n/*\r\nTheme Name: Wordpress Talk\r\nTheme URI: wordpresstalk.com\r\nAuthor: wordpress talk company\r\nAuthor URI: http://wordpresstalkcompany.com\r\nDescription: This is a place we can talk about wordpress stuff.\r\nVersion: 1.0\r\nLicense: GNU General Public License v2 or later\r\nLicense URI: http://www.gnu.org/licenses/gpl-2.0.html\r\nTags: black, brown, orange, tan, white\r\nText Domain: wordpress\r\nThis theme, like WordPress, is licensed under the GPL.\r\nUse it to make something cool, have fun, and share what you've learned with others.\r\n*/\r\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrynn%2Ftension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchrynn%2Ftension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrynn%2Ftension/lists"}