SlideShare una empresa de Scribd logo
1 de 13
Creating a CMS Website
          with WordPress
or how to make a department website without pulling too much hair out
                   ourenvironment.berkeley.edu



            BY TRISH ROQUE, WEB & COMMUNICATIONS GAL
                   troque@berkeley.edu, @trishroque,
                 http://www.linkedin.com/in/trishroque
ABOUT ME
• Formal training in visual arts
• Been at UCB since 2001 (w/ a break b/w 2008-2011)
• Private industry, freelance web design, focus on WP
• Been designing websites for ~6 years
• Been working with WP for ~5 years, and exclusively w/ Genesis Theme
  Framework for ~2 yrs
• Front-end developer; not really a programmer (but not afraid to take
  other people’s code to make it work for my projects)
Why WordPress?               SHORT ANSWER: I don't know Drupal. I know WordPress.


THE PROBLEMS (Design, Technical)

 •    ~200 Graduate Students, ~70 Faculty & Specialists = CMS component
 •    Chair wanted a visually appealing website (total rebranding of the dept)
 •    Had to complete before the beginning of Fall semester
 •    Use minimal plugins (decrease dependencies on other devs)

 MY SOLUTIONS
     Custom Post-Types, Custom Taxonomies, Custom Child Theme, Key Plugins
IT'S JUST CUSTOM CONTENT!!
(Should really be called Custom
Content Type!)

-or how to allow your users to
enter information without
confusing them by the use of
custom fields & custom
metaboxes

<?php
register_post_type( $post_type,
$args );
?>
WP Codex Page


Example: ESPM Member Page


RED = Custom Fields
BLUE = Custom Taxonomies
What users see   (uses custom
on the backend   metaboxes)
Power of WP Custom
Taxonomies is unleashed
with Custom Post Types
Taxonomy =
a way of grouping things
together

3 WordPress default taxonomies:
Category, Tag, Link Category


<?php register_taxonomy($taxonomy,
$object_type, $args); ?>
WP Codex Page



Example:
Custom Taxonomy of People Type
(hierarchical)
MORE EXAMPLES
(Non-hierarchical)
Research Groups
More Examples
Non-hieararchical
• Research Tags / Keywords
• By Alphabet
What's a Child Theme?
 • A way of creating a theme where customizations are preserved whenever WP or the
    parent theme is upgraded.
 • Customizations are made in the stylesheet and functions file
 • Inherits all functionalities of the parent theme

It needs a Parent theme
 • Must be from a trusted source
 • Assumption is that these themes will be compatible w/ WP upgrades
 • I work with the Genesis theme framework (a robust theme that extends WP
    functionalities)
How to make WordPress useful as a Content Management System
(or how to make your job easier by not having to maintain ~300 personal pages)



  Role Scoper:                           Adminimize:
  Excellent plugin! (but a little        Buggy - but seems to work for
  confusing to set up)                   my purposes
  • assign various                       • minimizes the admin
      permissions/restrictions              interface that users see
      to individuals                        when they log in
  • assign individuals to                • workaround for bugginess:
      role groups                           pre-set up screen options
  • assign various
      permissions/restrictions
      to groups
                                         What admin sees
                                         What typical users see
Peter's Login Redirect: Redirects users to a specific URL after login.
Before plugin, first thing users see after logging in   With plugin, users are redirected to click on their
is WP built-in Profile section causing confusion.       member's page.
THANK YOU!

QUESTIONS?


troque@berkeley.edu
    @trishroque

Más contenido relacionado

La actualidad más candente

Hold Up - WordPress can do that? GTFO!
Hold Up - WordPress can do that? GTFO!Hold Up - WordPress can do that? GTFO!
Hold Up - WordPress can do that? GTFO!Mike Richwalsky
 
BuddyPress - Harrisburg WordPress Users Group Meetup June 2014
BuddyPress - Harrisburg WordPress Users Group Meetup June 2014BuddyPress - Harrisburg WordPress Users Group Meetup June 2014
BuddyPress - Harrisburg WordPress Users Group Meetup June 2014Timothy F McKenna
 
Adding Content to your WordPress Website
Adding Content to your WordPress WebsiteAdding Content to your WordPress Website
Adding Content to your WordPress WebsiteRiceDesign
 
Social Media + WordPress - SoCal WP Meetup
Social Media + WordPress - SoCal WP MeetupSocial Media + WordPress - SoCal WP Meetup
Social Media + WordPress - SoCal WP MeetupNoel Saw
 
What Is WordPress and Why Is Everyone Talking About It?
What Is WordPress and Why Is Everyone Talking About It?What Is WordPress and Why Is Everyone Talking About It?
What Is WordPress and Why Is Everyone Talking About It?BobWP.com
 
Getting started with WordPress
Getting started with WordPressGetting started with WordPress
Getting started with WordPressNew Tricks
 
Getting the Most out of WordPress.com
Getting the Most out of WordPress.comGetting the Most out of WordPress.com
Getting the Most out of WordPress.comMel Choyce
 
Adobe Education Blog: Get Writing!
Adobe Education Blog: Get Writing!Adobe Education Blog: Get Writing!
Adobe Education Blog: Get Writing!Joseph Labrecque
 
Lesson 08 WordPress part 2
Lesson 08   WordPress part 2Lesson 08   WordPress part 2
Lesson 08 WordPress part 2Angelina Njegus
 
Lesson 07 WordPress part 1
Lesson 07   WordPress part 1Lesson 07   WordPress part 1
Lesson 07 WordPress part 1Angelina Njegus
 
To build a WordPress Theme: Wordcamp Denmark 2014
To build a WordPress Theme: Wordcamp Denmark 2014To build a WordPress Theme: Wordcamp Denmark 2014
To build a WordPress Theme: Wordcamp Denmark 2014James Bonham
 
Wcmia beginner's workshop mauricia ragland
Wcmia beginner's workshop   mauricia raglandWcmia beginner's workshop   mauricia ragland
Wcmia beginner's workshop mauricia raglandMauricia Ragland
 
Prezi tutorial 2010
Prezi tutorial 2010Prezi tutorial 2010
Prezi tutorial 2010Karen Brooks
 
Being Buck Woody - PASS Summit 2014 Edition
Being Buck Woody - PASS Summit 2014 EditionBeing Buck Woody - PASS Summit 2014 Edition
Being Buck Woody - PASS Summit 2014 EditionMark Broadbent
 
BASIC Wordpress content management training August 2014
BASIC Wordpress content management training August 2014BASIC Wordpress content management training August 2014
BASIC Wordpress content management training August 2014Brenton Johnson
 

La actualidad más candente (20)

Hold Up - WordPress can do that? GTFO!
Hold Up - WordPress can do that? GTFO!Hold Up - WordPress can do that? GTFO!
Hold Up - WordPress can do that? GTFO!
 
Wordpress overview
Wordpress overviewWordpress overview
Wordpress overview
 
BuddyPress - Harrisburg WordPress Users Group Meetup June 2014
BuddyPress - Harrisburg WordPress Users Group Meetup June 2014BuddyPress - Harrisburg WordPress Users Group Meetup June 2014
BuddyPress - Harrisburg WordPress Users Group Meetup June 2014
 
Wordpress as a CMS
Wordpress as a CMSWordpress as a CMS
Wordpress as a CMS
 
Wordpress 101 Training
Wordpress 101 TrainingWordpress 101 Training
Wordpress 101 Training
 
Adding Content to your WordPress Website
Adding Content to your WordPress WebsiteAdding Content to your WordPress Website
Adding Content to your WordPress Website
 
Social Media + WordPress - SoCal WP Meetup
Social Media + WordPress - SoCal WP MeetupSocial Media + WordPress - SoCal WP Meetup
Social Media + WordPress - SoCal WP Meetup
 
What Is WordPress and Why Is Everyone Talking About It?
What Is WordPress and Why Is Everyone Talking About It?What Is WordPress and Why Is Everyone Talking About It?
What Is WordPress and Why Is Everyone Talking About It?
 
Getting started with WordPress
Getting started with WordPressGetting started with WordPress
Getting started with WordPress
 
Getting the Most out of WordPress.com
Getting the Most out of WordPress.comGetting the Most out of WordPress.com
Getting the Most out of WordPress.com
 
Adobe Education Blog: Get Writing!
Adobe Education Blog: Get Writing!Adobe Education Blog: Get Writing!
Adobe Education Blog: Get Writing!
 
Lesson 08 WordPress part 2
Lesson 08   WordPress part 2Lesson 08   WordPress part 2
Lesson 08 WordPress part 2
 
Lesson 07 WordPress part 1
Lesson 07   WordPress part 1Lesson 07   WordPress part 1
Lesson 07 WordPress part 1
 
W pthemes
W pthemesW pthemes
W pthemes
 
To build a WordPress Theme: Wordcamp Denmark 2014
To build a WordPress Theme: Wordcamp Denmark 2014To build a WordPress Theme: Wordcamp Denmark 2014
To build a WordPress Theme: Wordcamp Denmark 2014
 
Wcmia beginner's workshop mauricia ragland
Wcmia beginner's workshop   mauricia raglandWcmia beginner's workshop   mauricia ragland
Wcmia beginner's workshop mauricia ragland
 
Drupal Workshop
Drupal WorkshopDrupal Workshop
Drupal Workshop
 
Prezi tutorial 2010
Prezi tutorial 2010Prezi tutorial 2010
Prezi tutorial 2010
 
Being Buck Woody - PASS Summit 2014 Edition
Being Buck Woody - PASS Summit 2014 EditionBeing Buck Woody - PASS Summit 2014 Edition
Being Buck Woody - PASS Summit 2014 Edition
 
BASIC Wordpress content management training August 2014
BASIC Wordpress content management training August 2014BASIC Wordpress content management training August 2014
BASIC Wordpress content management training August 2014
 

Destacado

Destacado (15)

Enva and soc. midterm
Enva and soc. midtermEnva and soc. midterm
Enva and soc. midterm
 
Plot intro
Plot introPlot intro
Plot intro
 
A belső utak könyve
A belső utak könyveA belső utak könyve
A belső utak könyve
 
20102011studen profile
20102011studen profile20102011studen profile
20102011studen profile
 
Dtk empathy-map-jsgeuel
Dtk empathy-map-jsgeuelDtk empathy-map-jsgeuel
Dtk empathy-map-jsgeuel
 
October Public Meeting
October Public MeetingOctober Public Meeting
October Public Meeting
 
Donkey TP
Donkey TPDonkey TP
Donkey TP
 
Rebélate ya
Rebélate yaRebélate ya
Rebélate ya
 
Character
CharacterCharacter
Character
 
Rebélate
RebélateRebélate
Rebélate
 
20102011studentprofile
20102011studentprofile20102011studentprofile
20102011studentprofile
 
Indianapolis trip
Indianapolis tripIndianapolis trip
Indianapolis trip
 
Kurumsal Sosyal Sorumluluk
Kurumsal Sosyal SorumlulukKurumsal Sosyal Sorumluluk
Kurumsal Sosyal Sorumluluk
 
Urban growth and overpopulation
Urban growth and overpopulationUrban growth and overpopulation
Urban growth and overpopulation
 
Liderlik
LiderlikLiderlik
Liderlik
 

Similar a Webnet Presentation

WordPress 3.x for the sake of your sanity
WordPress 3.x for the sake of your sanityWordPress 3.x for the sake of your sanity
WordPress 3.x for the sake of your sanityShelley Keith, MSIQ
 
Blogging 101 march 2013
Blogging 101   march 2013Blogging 101   march 2013
Blogging 101 march 2013Weam El-Awar
 
WordPress 101 Saturday Session
WordPress 101 Saturday SessionWordPress 101 Saturday Session
WordPress 101 Saturday Sessionpamselle
 
Introduction wordpress
Introduction wordpressIntroduction wordpress
Introduction wordpressHall_
 
Beginning WordPress Workshop
Beginning WordPress WorkshopBeginning WordPress Workshop
Beginning WordPress WorkshopThe Toolbox, Inc.
 
Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08Jamie Oastler
 
Drupal intro-training-in-mumbai
Drupal intro-training-in-mumbaiDrupal intro-training-in-mumbai
Drupal intro-training-in-mumbaivibrantuser
 
WordPress for Education PPT
WordPress for Education PPTWordPress for Education PPT
WordPress for Education PPTjekkilekki
 
Alice Phieu - WordPress For Beginners
Alice Phieu - WordPress For BeginnersAlice Phieu - WordPress For Beginners
Alice Phieu - WordPress For BeginnersAlice Phieu
 
Using WordPress as a Training Tool
Using WordPress as a Training ToolUsing WordPress as a Training Tool
Using WordPress as a Training ToolMichelle Montoya
 
Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8Suzanne Dergacheva
 
Synapse india reviews on drupal intro
Synapse india reviews on drupal introSynapse india reviews on drupal intro
Synapse india reviews on drupal introTarunsingh198
 
WordPress: After The Install
WordPress: After The InstallWordPress: After The Install
WordPress: After The InstallWordPress NYC
 
Content Architectures in WordPress 5
Content Architectures in WordPress 5Content Architectures in WordPress 5
Content Architectures in WordPress 5Jamie Schmid
 
WordPress A CMS for Beginners, Geeks and Those In-Between
WordPress A CMS for Beginners, Geeks and Those In-BetweenWordPress A CMS for Beginners, Geeks and Those In-Between
WordPress A CMS for Beginners, Geeks and Those In-BetweenHeidi Cool
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsSteven Slack
 

Similar a Webnet Presentation (20)

WordPress 3.x for the sake of your sanity
WordPress 3.x for the sake of your sanityWordPress 3.x for the sake of your sanity
WordPress 3.x for the sake of your sanity
 
Blogging 101 march 2013
Blogging 101   march 2013Blogging 101   march 2013
Blogging 101 march 2013
 
WordPress 101 Saturday Session
WordPress 101 Saturday SessionWordPress 101 Saturday Session
WordPress 101 Saturday Session
 
Introduction wordpress
Introduction wordpressIntroduction wordpress
Introduction wordpress
 
Drupal intro
Drupal introDrupal intro
Drupal intro
 
Beginning WordPress Workshop
Beginning WordPress WorkshopBeginning WordPress Workshop
Beginning WordPress Workshop
 
Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08
 
Drupal intro
Drupal introDrupal intro
Drupal intro
 
Drupal intro-training-in-mumbai
Drupal intro-training-in-mumbaiDrupal intro-training-in-mumbai
Drupal intro-training-in-mumbai
 
WordPress for Education PPT
WordPress for Education PPTWordPress for Education PPT
WordPress for Education PPT
 
Alice Phieu - WordPress For Beginners
Alice Phieu - WordPress For BeginnersAlice Phieu - WordPress For Beginners
Alice Phieu - WordPress For Beginners
 
Using WordPress as a Training Tool
Using WordPress as a Training ToolUsing WordPress as a Training Tool
Using WordPress as a Training Tool
 
WordPress Complete Tutorial
WordPress Complete TutorialWordPress Complete Tutorial
WordPress Complete Tutorial
 
Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8
 
Synapse india reviews on drupal intro
Synapse india reviews on drupal introSynapse india reviews on drupal intro
Synapse india reviews on drupal intro
 
Drupal intro (1)
Drupal intro (1)Drupal intro (1)
Drupal intro (1)
 
WordPress: After The Install
WordPress: After The InstallWordPress: After The Install
WordPress: After The Install
 
Content Architectures in WordPress 5
Content Architectures in WordPress 5Content Architectures in WordPress 5
Content Architectures in WordPress 5
 
WordPress A CMS for Beginners, Geeks and Those In-Between
WordPress A CMS for Beginners, Geeks and Those In-BetweenWordPress A CMS for Beginners, Geeks and Those In-Between
WordPress A CMS for Beginners, Geeks and Those In-Between
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for Clients
 

Último

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Último (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Webnet Presentation

  • 1. Creating a CMS Website with WordPress or how to make a department website without pulling too much hair out ourenvironment.berkeley.edu BY TRISH ROQUE, WEB & COMMUNICATIONS GAL troque@berkeley.edu, @trishroque, http://www.linkedin.com/in/trishroque
  • 2. ABOUT ME • Formal training in visual arts • Been at UCB since 2001 (w/ a break b/w 2008-2011) • Private industry, freelance web design, focus on WP • Been designing websites for ~6 years • Been working with WP for ~5 years, and exclusively w/ Genesis Theme Framework for ~2 yrs • Front-end developer; not really a programmer (but not afraid to take other people’s code to make it work for my projects)
  • 3. Why WordPress? SHORT ANSWER: I don't know Drupal. I know WordPress. THE PROBLEMS (Design, Technical) • ~200 Graduate Students, ~70 Faculty & Specialists = CMS component • Chair wanted a visually appealing website (total rebranding of the dept) • Had to complete before the beginning of Fall semester • Use minimal plugins (decrease dependencies on other devs) MY SOLUTIONS Custom Post-Types, Custom Taxonomies, Custom Child Theme, Key Plugins
  • 4. IT'S JUST CUSTOM CONTENT!! (Should really be called Custom Content Type!) -or how to allow your users to enter information without confusing them by the use of custom fields & custom metaboxes <?php register_post_type( $post_type, $args ); ?> WP Codex Page Example: ESPM Member Page RED = Custom Fields BLUE = Custom Taxonomies
  • 5. What users see (uses custom on the backend metaboxes)
  • 6.
  • 7. Power of WP Custom Taxonomies is unleashed with Custom Post Types Taxonomy = a way of grouping things together 3 WordPress default taxonomies: Category, Tag, Link Category <?php register_taxonomy($taxonomy, $object_type, $args); ?> WP Codex Page Example: Custom Taxonomy of People Type (hierarchical)
  • 9. More Examples Non-hieararchical • Research Tags / Keywords • By Alphabet
  • 10. What's a Child Theme? • A way of creating a theme where customizations are preserved whenever WP or the parent theme is upgraded. • Customizations are made in the stylesheet and functions file • Inherits all functionalities of the parent theme It needs a Parent theme • Must be from a trusted source • Assumption is that these themes will be compatible w/ WP upgrades • I work with the Genesis theme framework (a robust theme that extends WP functionalities)
  • 11. How to make WordPress useful as a Content Management System (or how to make your job easier by not having to maintain ~300 personal pages) Role Scoper: Adminimize: Excellent plugin! (but a little Buggy - but seems to work for confusing to set up) my purposes • assign various • minimizes the admin permissions/restrictions interface that users see to individuals when they log in • assign individuals to • workaround for bugginess: role groups pre-set up screen options • assign various permissions/restrictions to groups What admin sees What typical users see
  • 12. Peter's Login Redirect: Redirects users to a specific URL after login. Before plugin, first thing users see after logging in With plugin, users are redirected to click on their is WP built-in Profile section causing confusion. member's page.