PHP Classes

One WordPress Game Theme: WordPress theme for a gaming blog and podcast

Recommend this page to a friend!
  Info   Example   Screenshots   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 21 All time: 11,324 This week: 56Up
Version License PHP version Categories
one 1.0The PHP License5PHP 5, Games, Content management, Audio, B...
Description 

Author

This package provides a WordPress theme for a gaming blog and podcast.

It can alter the presentation of a WordPress site that installs this theme to make it more suitable to present information about games.

Currently, it improves the way it can present images of the games, like the covers of the game box, and supports publishing a podcast about games.

Innovation Award
PHP Programming Innovation award nominee
October 2023
Number 6
Gaming is an area that interests many people, including developers. Many developers are also experts in games.

Experts who understand very much about games can share their knowledge without much effort in Websites that can be implemented using WordPress.

This package provides a theme for implementing a website about games using WordPress.

Manuel Lemos
Picture of Victor Andeloci
Name: Victor Andeloci <contact>
Classes: 7 packages by
Country: Brazil Brazil
Innovation award
Innovation award
Nominee: 6x

Example

<?php
   
if (!empty($args['post'])) :
       
$post = $args['post'];
       
$postThumb = get_the_post_thumbnail_url($post->ID, 'medium');
       
$podcast_mp3_thumb = trim(get_post_meta($post->ID, 'podcast_mp3_thumb', true));
        if (empty(
$podcast_mp3_thumb))
           
$podcast_mp3_thumb = trim(get_post_meta($post->ID, 'one_podcast_cover_url', true));
        if (empty(
$podcast_mp3_thumb))
           
$podcast_mp3_thumb = trim(get_post_meta($post->ID, 'episode_cover', true));
?>
<div class="card-player">
        <div class="row">
            <a href="<?= get_permalink($post->ID) ?>" class="column" style="background-image: url(<?= !empty($podcast_mp3_thumb)
                                                                    ?
$podcast_mp3_thumb
                                                                   
: (!empty($postThumb)
                                                                        ?
$postThumb
                                                                       
: get_template_directory_uri() . '/assets/img/default-image.png') ?>);"></a>
            <div class="column">
                <?php get_template_part('elements/tags_container', null, [
                   
'post_id' => $post->ID
               
]); ?>
<h3><?= get_the_title($post->ID) ?></h3>
                <?php get_template_part('elements/podcast_player', null, [
                   
'post_id' => $post->ID,
                   
'hide_controls' => true
               
]); ?>
</div>
        </div>
    </div>
<?php endif; ?>


Details

One - WordPress theme for a gaming blog / podcast

Screenshot

Desenvolvimento

Requer Node e NPM

sudo apt install nodejs
sudo apt install npm

Instalar dependências e rodar em dev:

npm install
npm run dev

Instalação

Compilar pacote do tema:

npm run build

Arquivo <code>.zip</code> da última versão (disponível aqui) ou arquivos locais pós <code>build</code>


Screenshots (1)  
  • screenshot.png
  Files folder image Files (63)  
File Role Description
Files folder image.github (1 directory)
Files folder imageassets (1 directory)
Files folder imageelements (11 files)
Files folder imageparts (8 files)
Files folder imagetemplates (4 files)
Files folder image_content (1 file)
Files folder image_dev (3 directories)
Accessible without login Plain text file 404.php Aux. Auxiliary script
Accessible without login Plain text file category.php Example Example script
Accessible without login Plain text file footer.php Aux. Auxiliary script
Accessible without login Plain text file functions.php Example Example script
Accessible without login Plain text file header.php Aux. Auxiliary script
Accessible without login Plain text file index.php Aux. Auxiliary script
Accessible without login Plain text file main.min.js Data Auxiliary data
Accessible without login Plain text file package-lock.json Data Auxiliary data
Accessible without login Plain text file package.json Data Auxiliary data
Accessible without login Plain text file page.php Aux. Auxiliary script
Accessible without login Plain text file README.md Doc. Documentation
Accessible without login Plain text file search.php Example Example script
Accessible without login Plain text file searchform.php Aux. Auxiliary script
Accessible without login Plain text file single-event.php Example Example script
Accessible without login Plain text file single.php Example Example script
Accessible without login Plain text file style.css Data Auxiliary data
Accessible without login Plain text file tag.php Example Example script

  Files folder image Files (63)  /  .github  
File Role Description
Files folder imageworkflows (1 file)

  Files folder image Files (63)  /  .github  /  workflows  
File Role Description
  Accessible without login Plain text file release.yml Data Auxiliary data

  Files folder image Files (63)  /  assets  
File Role Description
Files folder imageimg (12 files)

  Files folder image Files (63)  /  assets  /  img  
File Role Description
  Accessible without login Plain text file arrow-left.svg Data Auxiliary data
  Accessible without login Plain text file arrow-right.svg Data Auxiliary data
  Accessible without login Image file default-image.png Data Auxiliary data
  Accessible without login Image file logo.png Icon Icon image
  Accessible without login Image file logo_base_empty.png Icon Icon image
  Accessible without login Image file logo_footer.png Icon Icon image
  Accessible without login Image file logo_h.png Icon Icon image
  Accessible without login Image file logo_h_dark.png Icon Icon image
  Accessible without login Image file podcasts_cover.jpg Data Auxiliary data
  Accessible without login Image file stripe_brown.png Data Auxiliary data
  Accessible without login Image file stripe_orange.png Data Auxiliary data
  Accessible without login Image file _logo.png Data Auxiliary data

  Files folder image Files (63)  /  elements  
File Role Description
  Accessible without login Plain text file highlight_fixed_item.php Aux. Auxiliary script
  Accessible without login Plain text file highlight_item.php Aux. Auxiliary script
  Accessible without login Plain text file main_nav.php Aux. Auxiliary script
  Accessible without login Plain text file nav.php Aux. Auxiliary script
  Accessible without login Plain text file podcast_card_player.php Example Example script
  Accessible without login Plain text file podcast_item.php Aux. Auxiliary script
  Accessible without login Plain text file podcast_player.php Aux. Auxiliary script
  Accessible without login Plain text file post_card.php Example Example script
  Accessible without login Plain text file social_links.php Aux. Auxiliary script
  Accessible without login Plain text file tags_container.php Example Example script
  Accessible without login Plain text file team_member.php Aux. Auxiliary script

  Files folder image Files (63)  /  parts  
File Role Description
  Accessible without login Plain text file comments.php Aux. Auxiliary script
  Accessible without login Plain text file highlights.php Example Example script
  Accessible without login Plain text file highlight_event.php Example Example script
  Accessible without login Plain text file podcast.php Example Example script
  Accessible without login Plain text file podcast_category_highlight.php Example Example script
  Accessible without login Plain text file reviews.php Example Example script
  Accessible without login Plain text file social.php Aux. Auxiliary script
  Accessible without login Plain text file videos.php Aux. Auxiliary script

  Files folder image Files (63)  /  templates  
File Role Description
  Accessible without login Plain text file about.php Example Example script
  Accessible without login Plain text file contact.php Aux. Auxiliary script
  Accessible without login Plain text file podcasts.php Aux. Auxiliary script
  Accessible without login Plain text file rpg.php Example Example script

  Files folder image Files (63)  /  _content  
File Role Description
  Accessible without login Plain text file team.xml Data Auxiliary data

  Files folder image Files (63)  /  _dev  
File Role Description
Files folder imagejs (1 file)
Files folder imageplugins (2 directories)
Files folder imagescss (2 files)

  Files folder image Files (63)  /  _dev  /  js  
File Role Description
  Accessible without login Plain text file main.js Data Auxiliary data

  Files folder image Files (63)  /  _dev  /  plugins  
File Role Description
Files folder imagecss (3 files)
Files folder imagejs (2 files)

  Files folder image Files (63)  /  _dev  /  plugins  /  css  
File Role Description
  Accessible without login Plain text file normalize.css Data Auxiliary data
  Accessible without login Plain text file plyr.css Data Auxiliary data
  Accessible without login Plain text file splide.min.css Data Auxiliary data

  Files folder image Files (63)  /  _dev  /  plugins  /  js  
File Role Description
  Accessible without login Plain text file plyr.js Data Auxiliary data
  Accessible without login Plain text file splide.min.js Data Auxiliary data

  Files folder image Files (63)  /  _dev  /  scss  
File Role Description
  Accessible without login Plain text file main.scss Data Auxiliary data
  Accessible without login Plain text file responsive.scss Data Auxiliary data

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 100%
Total:21
This week:0
All time:11,324
This week:56Up